Class: DataMapper::Generators::ModelGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/data_mapper/model/model_generator.rb

Overview

DataMapperGenerator

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject

def parent_class_name

options[:parent] || "ActiveRecord::Base"

end



32
33
34
35
# File 'lib/generators/data_mapper/model/model_generator.rb', line 32

def self.source_root
  puts File.expand_path('../templates', __FILE__)
  @source_root ||= File.expand_path('../templates', __FILE__)
end

Instance Method Details

#create_model_fileObject

def create_migration_file

return unless options[:migration] && options[:parent].nil?
migration_template "migration.rb", "db/migrate/create_#{table_name}.rb"

end



20
21
22
23
# File 'lib/generators/data_mapper/model/model_generator.rb', line 20

def create_model_file
  puts "I am creating a datamapper model"
  template 'model.rb', File.join('app/models', class_path, "#{file_name}.rb")
end