class Zeitwerk::GemInflector

Public Class Methods

new(root_file) click to toggle source

@param root_file [String]

# File lib/zeitwerk/gem_inflector.rb, line 6
def initialize(root_file)
  namespace     = File.basename(root_file, ".rb")
  lib_dir       = File.dirname(root_file)
  @version_file = File.join(lib_dir, namespace, "version.rb")
end

Public Instance Methods

camelize(basename, abspath) click to toggle source

@param basename [String] @param abspath [String] @return [String]

Calls superclass method
# File lib/zeitwerk/gem_inflector.rb, line 15
def camelize(basename, abspath)
  abspath == @version_file ? "VERSION" : super
end