lib/generators/components/orms/datamapper_gen.rb in padrino-gen-0.1.3 vs lib/generators/components/orms/datamapper_gen.rb in padrino-gen-0.1.4
- old
+ new
@@ -2,23 +2,25 @@
module Generators
module Components
module Orms
module DatamapperGen
-
DM = (<<-DM).gsub(/^ {10}/, '')
module DatabaseSetup
def self.registered(app)
app.configure(:development) { DataMapper.setup(:default, 'your_dev_db_here') }
app.configure(:production) { DataMapper.setup(:default, 'your_production_db_here') }
app.configure(:test) { DataMapper.setup(:default, 'your_test_db_here') }
+ rescue ArgumentError => e
+ puts "Database options need to be configured within 'config/database.rb'!" if app.logging?
end
end
DM
def setup_orm
require_dependencies 'dm-core', 'dm-validations'
create_file("config/database.rb", DM)
+ empty_directory('app/models')
end
DM_MODEL = (<<-MODEL).gsub(/^ {10}/, '')
class !NAME!
include DataMapper::Resource