Sha256: 58a384379b2735fafb452b7485d4f7813859296b3c3248026f240e483ca5a99b
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
stdlib_dependencies = %w[benchmark date digest json logger monitor mutex_m pathname singleton time minitest securerandom ipaddr did_you_mean forwardable openssl socket] gem_dependencies = %w[nokogiri i18n rack rails-dom-testing] rails_dependencies = %w[actionpack actionview activejob activemodel activerecord activestorage activesupport] VERSIONS.each do |version| namespace version do namespace :railties do export = "export/railties/#{version}" desc "export to #{export}" task :export do sh "rm -fr #{export}" sh "mkdir -p #{export}" sh "cp -a out/#{version}/railties_mixin #{export}" end desc "validate version=#{version} gem=railties" task :validate do stdlib_opt = stdlib_dependencies.map{"-r #{_1}"}.join(" ") gem_opt = gem_dependencies.map{"-I ../../.gem_rbs_collection/#{_1}"}.join(" ") rails_opt = rails_dependencies.map{"-I export/#{_1}/#{version}"}.join(" ") sh "rbs #{stdlib_opt} #{gem_opt} #{rails_opt} -I #{export} validate --silent" end desc "install to ../../../gems/railties/#{version}" task :install do install_to = File.expand_path("../../../gems/railties/#{version}", __dir__) sh "rm -fr #{install_to}" sh "cp -a #{export} #{install_to}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
orthoses-rails-0.9.0 | examples/rails/tasks/railties.rake |
orthoses-rails-0.8.0 | examples/rails/tasks/railties.rake |