Class: MyInflector

Inherits:
Zeitwerk::Inflector
  • Object
show all
Defined in:
lib/gandi_v5.rb

Overview

Custom inflector for Zeitwerk.

Instance Method Summary collapse

Instance Method Details

#camelize(basename, _abspath) ⇒ String

Convert file’s base name to class name when Zeitwerk’s included inflector gets it wrong.

Parameters:

  • basename (String)

    the file’s base name (no path or extension)

  • abspath (String)

    the file’s absolute path

Returns:

  • (String)

    the class name



14
15
16
17
18
19
20
21
22
23
# File 'lib/gandi_v5.rb', line 14

def camelize(basename, _abspath)
  case basename
  when 'live_dns'
    'LiveDNS'
  when 'tld'
    'TLD'
  else
    super
  end
end