Class: ActiveRecord::Generators::WebnameGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/active_record/webname_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_webname_migrationObject



13
14
15
# File 'lib/generators/active_record/webname_generator.rb', line 13

def copy_webname_migration
  migration_template "migration.rb", "db/migrate/webname_create_#{table_name}"
end

#generate_modelObject



9
10
11
# File 'lib/generators/active_record/webname_generator.rb', line 9

def generate_model
  invoke "active_record:model", [ name ], :migration => false
end

#model_contentObject



21
22
23
# File 'lib/generators/active_record/webname_generator.rb', line 21

def model_content
  "belongs_to :resource, :polymorphic => true"
end

#model_pathObject



17
18
19
# File 'lib/generators/active_record/webname_generator.rb', line 17

def model_path
  File.join("app", "models", "#{file_path}.rb")
end