gemfiles/Gemfile.activesupport
source 'https://rubygems.org'
DATAMAPPER = 'git://github.com/datamapper'
DM_VERSION = '~> 1.0.2'
group :runtime do # Runtime dependencies (as in the gemspec)
gem 'activesupport', '~> 3.0.0', :git => 'git://github.com/rails/rails.git', :branch => '3-0-stable', :require => nil
gem 'dm-core', DM_VERSION
gem 'dm-validations', DM_VERSION
gem 'unidecoder', :github => 'norman/unidecoder'
end
group(:development) do # Development dependencies (as in the gemspec)
gem 'rake', '~> 0.8.7'
gem 'rspec', '~> 1.3'
gem 'jeweler', '~> 1.4'
end
group :quality do # These gems contain rake tasks that check the quality of the source code
gem 'metric_fu', '~> 1.3'
gem 'rcov', '~> 0.9.8'
gem 'reek', '~> 1.2.8'
gem 'roodi', '~> 2.1'
gem 'yard', '~> 0.5'
gem 'yardstick', '~> 0.1'
end
group :datamapper do # We need this because we want to pin these dependencies to their git master sources
# supported by travis CI
adapters = %w[ sqlite postgres mysql ]
DO_VERSION = '~> 0.10.2'
DM_DO_ADAPTERS = %w[ sqlite postgres mysql oracle sqlserver ]
if (do_adapters = DM_DO_ADAPTERS & adapters).any?
options = {}
options[:git] = "#{DATAMAPPER}/do.git" if ENV['DO_GIT'] == 'true'
gem 'data_objects', DO_VERSION, options.dup
do_adapters.each do |adapter|
adapter = 'sqlite3' if adapter == 'sqlite'
gem "do_#{adapter}", DO_VERSION, options.dup
end
gem 'dm-do-adapter', DM_VERSION
end
adapters.each do |adapter|
gem "dm-#{adapter}-adapter", DM_VERSION
end
plugins = ENV['PLUGIN'] || ''
plugins = ENV['PLUGINS'] || plugins
plugins = plugins.to_s.tr(',', ' ').split(' ').push('dm-migrations').uniq
plugins.each do |plugin|
gem plugin, DM_VERSION
end
end
gem 'coveralls', :require => false