Sha256: 62269842ec7a3c64775d923dd3dc95acf8160aec350e241cc7bc13688008f78b
Contents?: true
Size: 1.61 KB
Versions: 2
Compression:
Stored size: 1.61 KB
Contents
# frozen_string_literal: true def appgen(gems) description = gems.map{ |name, version| "#{name} #{version}" }.join(', ') appraise description do rails_version = gems['rails'][/\d+(\.\d+)+/] gems.each do |name, version| gem name, version end gem 'capistrano', '~> 2.0' gem 'concurrent-ruby', '!= 1.1.1' if RUBY_VERSION =~ /^1\.9\./ if defined?(JRUBY_VERSION) gem 'activerecord-jdbcsqlite3-adapter' gem 'activerecord-jdbcmysql-adapter' gem 'activerecord-jdbcpostgresql-adapter' if rails_version[/\d+/].to_i < 5 gem 'activerecord-jdbc-adapter', '~> 1.3.0' else gem 'activerecord-jdbc-adapter', "~> #{rails_version.scan(/\d+/).take(2).join('')}.0" end else gem 'sqlite3', '~> 1.3.5' case when rails_version =~ /^2\./ gem 'mysql2', '~> 0.3.10' gem 'activerecord-mysql2-adapter' when rails_version =~ /^3\./ gem 'mysql2', '~> 0.3.10' when rails_version =~ /^4\./ gem 'mysql2', '>= 0.3.13', '< 0.5' else gem 'mysql2' end case when RUBY_VERSION < '1.9' gem 'pg', '~> 0.17.1' when rails_version =~ /^3\./ gem 'pg', '~> 0.11' when rails_version =~ /^4\./ gem 'pg', '~> 0.15' else gem 'pg' end end end end if RUBY_VERSION < '2.0' appgen 'rails' => '~> 2.3' end if RUBY_VERSION < '2.3' appgen 'rails' => '~> 3.2' end if RUBY_VERSION >= '1.9' appgen 'rails' => '~> 4.2' end if RUBY_VERSION >= '2.2' appgen 'rails' => '~> 5.0.0' appgen 'rails' => '~> 5.1.0' appgen 'rails' => '~> 5.2' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dump-1.2.2 | Appraisals |
dump-1.2.1 | Appraisals |