File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,13 @@ task :switch_default_rails do
2121end
2222
2323desc 'Generate and build documentation for older versions of Rails'
24- task :build_multi do
25- # WORKAROUND: use `reverse_each` instead of `each` to avoid nokogiri installation error
26- config [ 'rails_versions' ] . reverse_each do |version , detail |
24+ task :build_multi , [ :versions ] do |_t , args |
25+ rails_versions = config [ 'rails_versions' ] . reverse_each . to_h # Versions from oldest to newest
26+ unless args [ :versions ] . nil?
27+ versions = args [ :versions ] . split ( ',' )
28+ rails_versions . select! { |version , _ | versions . include? ( version ) }
29+ end
30+ rails_versions . each do |version , detail |
2731 if detail [ 'latest' ]
2832 puts "=== Skip Rails v#{ version } because it's latest version ==="
2933 next
@@ -39,7 +43,7 @@ task :build_multi do
3943 generate_rails_rdoc
4044 generate_src ( target_version : version )
4145 end
42- puts
46+ puts "=== Build Jekyll site ==="
4347 sh 'bundle exec jekyll build'
4448end
4549
You can’t perform that action at this time.
0 commit comments