Sha256: cca10e4317e5bd9d2a812ee615a734dfb4322213c884a53872358733ee117f8f
Contents?: true
Size: 822 Bytes
Versions: 2
Compression:
Stored size: 822 Bytes
Contents
desc 'Runs a command agains the local sample application' task local: :enforce_version do Rake::Task['setup'].invoke(false, '.test-rails-apps', 'rails_template_with_data') app_folder = ".test-rails-apps/rails-#{Rails::VERSION::STRING}" # Discard the "local" argument (name of the task) argv = ARGV[1..-1] # If it's a rails command, or we're using Rails 5, auto add the rails script rails_commands = %w(generate console server dbconsole g c s runner) if Rails::VERSION::MAJOR >= 5 || rails_commands.include?(argv[0]) argv.unshift('rails') end command = ['bundle', 'exec', *argv].join(' ') env = { 'BUNDLE_GEMFILE' => ENV['BUNDLE_GEMFILE'] } Dir.chdir(app_folder) do Bundler.with_clean_env { Kernel.exec(env, command) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-1.0.0 | tasks/local.rake |
activeadmin-1.0.0.pre5 | tasks/local.rake |