Sha256: 962c2e376230d436235b09ec5b39dfc7ef4cb01eac99d143dd43777653e3e328
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 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}" if File.exist?("out/#{version}/active_record/destroy_association_async_job.rbs") sh "mkdir -p #{export}/active_record" sh "cp out/#{version}/active_record/destroy_association_async_job.rbs #{export}/active_record/destroy_association_async_job.rbs" end 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
orthoses-rails-0.7.0 | examples/rails/tasks/railties.rake |