Method: ResourceGenerator#initialize
- Defined in:
- lib/rails_generator/generators/components/resource/resource_generator.rb
#initialize(runtime_args, runtime_options = {}) ⇒ ResourceGenerator
Returns a new instance of ResourceGenerator.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rails_generator/generators/components/resource/resource_generator.rb', line 15 def initialize(runtime_args, = {}) super @controller_name = @name.pluralize base_name, @controller_class_path, @controller_file_path, @controller_class_nesting, @controller_class_nesting_depth = extract_modules(@controller_name) @controller_class_name_without_nesting, @controller_singular_name, @controller_plural_name = inflect_names(base_name) if @controller_class_nesting.empty? @controller_class_name = @controller_class_name_without_nesting else @controller_class_name = "#{@controller_class_nesting}::#{@controller_class_name_without_nesting}" end end |