Class: Rails::Generators::NamedBase

Inherits:
Base
  • Object
show all
Defined in:
railties/lib/rails/generators/named_base.rb

Direct Known Subclasses

ActiveRecord::Generators::Base, Css::Generators::AssetsGenerator, Css::Generators::ScaffoldGenerator, Erb::Generators::Base, Js::Generators::AssetsGenerator, AssetsGenerator, ControllerGenerator, GeneratorGenerator, HelperGenerator, IntegrationTestGenerator, MailerGenerator, MigrationGenerator, ModelGenerator, ResourceRouteGenerator, ScaffoldControllerGenerator, TaskGenerator, TestUnit::Generators::Base

Instance Method Summary (collapse)

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, #capify!, #environment, #gem, #gem_group, #generate, #git, #initializer, #lib, #rake, #rakefile, #readme, #route, #vendor

Constructor Details

- (NamedBase) initialize(args, *options)

:nodoc:



12
13
14
15
16
17
18
19
# File 'railties/lib/rails/generators/named_base.rb', line 12

def initialize(args, *options) #: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