Class: Rails::Generators::NamedBase
- Defined in:
- lib/rails/generators/named_base.rb
Direct Known Subclasses
Css::Generators::AssetsGenerator, Css::Generators::ScaffoldGenerator, Erb::Generators::Base, Js::Generators::AssetsGenerator, AssetsGenerator, ControllerGenerator, GeneratorGenerator, HelperGenerator, IntegrationTestGenerator, MigrationGenerator, ModelGenerator, ResourceRouteGenerator, ScaffoldControllerGenerator, TaskGenerator, TestUnit::Generators::Base
Instance Method Summary collapse
-
#initialize(args, *options) ⇒ NamedBase
constructor
:nodoc:.
Methods inherited from Base
base_root, class_option, default_source_root, desc, hide!, hook_for, inherited, namespace, remove_hook_for, source_root
Methods included from Actions
#add_source, #after_bundle, #capify!, #environment, #gem, #gem_group, #generate, #git, #initializer, #lib, #rails_command, #rake, #rakefile, #readme, #route, #vendor
Constructor Details
#initialize(args, *options) ⇒ NamedBase
:nodoc:
12 13 14 15 16 17 18 19 |
# File 'lib/rails/generators/named_base.rb', line 12 def initialize(args, *) #:nodoc: @inside_template = nil # Unfreeze name in case it's given as a frozen string args[0] = args[0].dup if args[0].is_a?(String) && args[0].frozen? super assign_names!(self.name) parse_attributes! if respond_to?(:attributes) end |