@@ -12,7 +12,7 @@ require 'rspec/core/rake_task'
1212require 'cucumber/rake/task'
1313
1414def rails_template_command
15- require "rails"
15+ require "rails/version "
1616 if Rails . version . to_f >= 5.0
1717 "app:template"
1818 else
@@ -27,7 +27,7 @@ RSpec::Core::RakeTask.new(:spec) do |t|
2727end
2828
2929Cucumber ::Rake ::Task . new ( :cucumber ) do |t |
30- version = ENV . fetch ( "RAILS_VERSION" , "~> 4 .2.0" ) [ /\d [\. -]\d / ]
30+ version = ENV . fetch ( "RAILS_VERSION" , "~> 5 .2.0" ) [ /\d [\. -]\d / ]
3131 if version == "master" || version . nil?
3232 version = Float ::INFINITY
3333 end
@@ -37,19 +37,10 @@ Cucumber::Rake::Task.new(:cucumber) do |t|
3737 tags << "~@rails_pre_5.1"
3838 end
3939
40- if version . to_f >= 5.0
41- tags << "~@rails_pre_5"
42- end
43-
4440 if version . to_f == 5.0
4541 tags << "~@system_test"
4642 end
4743
48- if tags . empty?
49- tags << "~@rails_post_5"
50- tags << "~@system_test"
51- end
52-
5344 if version . to_f >= 6.0
5445 tags << "~@rails_pre_6"
5546 end
@@ -69,13 +60,13 @@ namespace :generate do
6960 unless File . directory? ( './tmp/example_app' )
7061 bindir = File . expand_path ( "bin" )
7162
72- # Rails 4 cannot use a `rails` binstub generated by Bundler
63+ # Rails 4+ cannot use a `rails` binstub generated by Bundler
7364 sh "rm -f #{ bindir } /rails"
7465 sh "bundle exec rails new ./tmp/example_app --no-rc --skip-javascript --skip-bootsnap -skip-sprockets --skip-git --skip-test-unit --skip-listen --skip-bundle --template=example_app_generator/generate_app.rb"
7566
7667 in_example_app do
7768 sh "./travis_retry_bundle_install.sh 2>&1"
78- # Rails 4 cannot use a `rails` binstub generated by Bundler
69+ # Rails 4+ cannot use a `rails` binstub generated by Bundler
7970 sh "bundle binstubs bundler rspec-core rake --force"
8071 sh "bundle binstubs railties" unless File . exist? ( "bin/rails" )
8172
@@ -192,13 +183,13 @@ namespace :no_active_record do
192183 unless File . directory? ( example_app_dir )
193184 bindir = File . expand_path ( "bin" )
194185
195- # Rails 4 cannot use a `rails` binstub generated by Bundler
186+ # Rails 4+ cannot use a `rails` binstub generated by Bundler
196187 sh "rm -f #{ bindir } /rails"
197188 sh "bundle exec rails new #{ example_app_dir } --no-rc --skip-active-record --skip-javascript --skip-bootsnap --skip-sprockets --skip-git --skip-test-unit --skip-listen --skip-bundle --template=example_app_generator/generate_app.rb"
198189
199190 in_example_app ( :app_dir => example_app_dir ) do
200191 sh "./travis_retry_bundle_install.sh 2>&1"
201- # Rails 4 cannot use a `rails` binstub generated by Bundler
192+ # Rails 4+ cannot use a `rails` binstub generated by Bundler
202193 sh "bundle binstubs bundler rspec-core rake --force"
203194 sh "bundle binstubs railties" unless File . exist? ( "bin/rails" )
204195
0 commit comments