Module: Versionist::InflectorFixes

Included in:
CopyApiVersionGenerator, NewApiVersionGenerator, NewControllerGenerator, NewPresenterGenerator
Defined in:
lib/generators/versionist/inflector_fixes.rb

Overview

Various fixes for quirks in Rails’ inflector

Instance Method Summary collapse

Instance Method Details

#module_name_for_path(module_name) ⇒ Object

Transforms a module name for use in a file path



10
11
12
# File 'lib/generators/versionist/inflector_fixes.rb', line 10

def module_name_for_path(module_name)
  module_name.underscore
end

#module_name_for_route(module_name) ⇒ Object

Transforms a module name for use in a route



5
6
7
# File 'lib/generators/versionist/inflector_fixes.rb', line 5

def module_name_for_route(module_name)
  module_name.gsub(/_{1}/, "__")
end