Files

Class Index [+]

Quicksearch

ActiveRecord::Generators::ModelGenerator

Public Instance Methods

accessible_attributes() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 33
33:       def accessible_attributes
34:         attributes.reject(&:reference?)
35:       end
attributes_with_index() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 29
29:       def attributes_with_index
30:         attributes.select { |a| a.has_index? || (a.reference? && options[:indexes]) }
31:       end
create_migration_file() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 15
15:       def create_migration_file
16:         return unless options[:migration] && options[:parent].nil?
17:         migration_template "migration.rb", "db/migrate/create_#{table_name}.rb"
18:       end
create_model_file() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 20
20:       def create_model_file
21:         template 'model.rb', File.join('app/models', class_path, "#{file_name}.rb")
22:       end
create_module_file() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 24
24:       def create_module_file
25:         return if regular_class_path.empty?
26:         template 'module.rb', File.join('app/models', "#{class_path.join('/')}.rb") if behavior == :invoke
27:       end

Protected Instance Methods

parent_class_name() click to toggle source
    # File lib/rails/generators/active_record/model/model_generator.rb, line 41
41:         def parent_class_name
42:           options[:parent] || "ActiveRecord::Base"
43:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.