Class: Skooma::Inflector

Inherits:
Zeitwerk::GemInflector
  • Object
show all
Defined in:
lib/skooma/inflector.rb

Constant Summary collapse

STATIC_MAPPING =
{
  "oas_3_1" => "OAS31",
  "openapi" => "OpenAPI",
  "rspec" => "RSpec"
}

Instance Method Summary collapse

Instance Method Details

#camelize(basename, _abspath) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/skooma/inflector.rb', line 11

def camelize(basename, _abspath)
  if basename.include?("json_")
    super.gsub("Json", "JSON")
  else
    STATIC_MAPPING[basename] || super
  end
end