11begin
2- require 'bundler/setup'
3-
4- require 'bundler/gem_tasks'
2+ require "bundler/setup"
3+ require "bundler/gem_tasks"
54 require "minitest/test_task"
6- require ' rdoc/task'
7- require ' rubocop/rake_task'
5+ require " rdoc/task"
6+ require " rubocop/rake_task"
87rescue LoadError
9- puts ' You must `gem install bundler` and ` bundle install` to run rake tasks'
8+ puts " You must run ` bundle install` to run rake tasks"
109end
1110
1211RDoc ::Task . new ( :rdoc ) do |rdoc |
13- rdoc . rdoc_dir = ' rdoc'
14- rdoc . title = ' BootstrapForm'
15- rdoc . options << ' --line-numbers'
16- rdoc . rdoc_files . include ( ' README.md' )
17- rdoc . rdoc_files . include ( ' lib/**/*.rb' )
12+ rdoc . rdoc_dir = " rdoc"
13+ rdoc . title = " BootstrapForm"
14+ rdoc . options << " --line-numbers"
15+ rdoc . rdoc_files . include ( " README.md" )
16+ rdoc . rdoc_files . include ( " lib/**/*.rb" )
1817end
1918
2019Minitest ::TestTask . create ( :test ) do |t |
21- t . libs << "test"
22- t . libs << "lib"
2320 t . warning = false
2421 t . test_globs = [ "test/**/*_test.rb" ]
2522end
2623
27- desc ' Run RuboCop checks'
24+ desc " Run RuboCop checks"
2825RuboCop ::RakeTask . new ( :rubocop )
2926
3027task default : %i[ test rubocop:autocorrect ]
3128
3229namespace :test do
3330 desc "Run tests for all supported Rails versions, with current Ruby version"
3431 task :all do
35- original_gemfile = ENV [ "BUNDLE_GEMFILE" ]
32+ original_gemfile = ENV . fetch ( "BUNDLE_GEMFILE" , nil )
3633 gemfiles = Dir . glob ( "gemfiles/*.gemfile" ) . reject { |f | File . basename ( f ) == "common.gemfile" }
3734 gemfiles . each do |f |
3835 ENV [ "BUNDLE_GEMFILE" ] = f
@@ -45,7 +42,6 @@ namespace :test do
4542 ENV . delete ( "BUNDLE_GEMFILE" )
4643 system ( "bundle check" ) || system ( "bundle install" )
4744 system ( "bundle exec rake test:all" )
48-
4945 ensure
5046 original_gemfile . nil? ? ENV . delete ( "BUNDLE_GEMFILE" ) : ENV [ "BUNDLE_GEMFILE" ] = original_gemfile
5147 Dir . chdir ( original_directory ) unless original_directory . nil?
0 commit comments