datamapper_rails_templates.rb in datamapper4rails-0.3.0 vs datamapper_rails_templates.rb in datamapper4rails-0.3.1
- old
+ new
@@ -1,60 +1,59 @@
# inspired by http://www.rowtheboat.com/archives/32
###################################################
# get all datamapper related gems
-gem "addressable", :lib => "addressable/uri"
+gem 'addressable', :lib => 'addressable/uri'
# assume sqlite3 to be database
-gem "do_sqlite3"
+gem 'do_sqlite3'
# assume you want to have validations and timestamps in your models
gem 'dm-validations'
gem 'dm-timestamps'
gem 'dm-migrations'
gem 'dm-serializer' # to allow xml interface to work
# assume you prefer rspec over unit tests
-gem "rspec", :lib => false
-gem "rspec-rails", :lib => false
+gem 'rspec', :lib => false
+gem 'rspec-rails', :lib => false
# this pulls in rails_datamapper and rack_datamapper
-gem "datamapper4rails"
+gem 'datamapper4rails'
# install all gems
-rake "gems:install"
+rake 'gems:install'
# install specs rake tasks
-generate("rspec", "-f")
+generate('rspec', '-f')
# install datamapper rake tasks
-generate("datamapper_install")
+generate('datamapper_install')
# fix config files to work with datamapper instead of active_record
-environment ""
-environment "config.frameworks -= [ :active_record ]"
-environment "# deactive active_record"
+environment ''
+environment 'config.frameworks -= [ :active_record ]'
+environment '# deactive active_record'
gsub_file 'spec/spec_helper.rb', /^\s*config[.]/, ' #\0'
gsub_file 'test/test_helper.rb', /^[^#]*fixtures/, ' #\0'
file 'spec/support/datamapper.rb', <<-CODE
require 'datamapper4rails/rspec'
CODE
# add middleware
def middleware(name)
- log "middleware", name
+ log 'middleware', name
environment "config.middleware.use '#{name}'"
end
-environment ""
-middleware "DataMapper::RestfulTransactions"
-middleware "DataMapper::IdentityMaps"
-middleware "Rack::Deflater"
-environment "# add middleware"
+environment ''
+middleware 'DataMapper::RestfulTransactions'
+middleware 'DataMapper::IdentityMaps'
+middleware 'Rack::Deflater'
+environment '# add middleware'
-
# init a session store
initializer 'datamapper_store.rb', <<-CODE
# init a session store which uses a memory cache and a persistent store
# cleanup can be a problem. jruby uses soft-references for the cache so
# memory cleanup with jruby is not a problem.
@@ -99,9 +98,10 @@
echo
echo "\tmvn de.saumya.mojo:rails-maven-plugin:server"
echo
echo "more info on"
echo "\thttp://github.org/mkristian/rails-maven-plugin"
+echo
echo
CODE
rake 'db:sessions:create'