class Zeitwerk::GemInflector
Public Class Methods
new(root_file)
click to toggle source
@param root_file [String]
# File lib/zeitwerk/gem_inflector.rb, line 5 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 14 def camelize(basename, abspath) abspath == @version_file ? "VERSION" : super end