Module: Rails::Generators::BundleHelper
- Included in:
- AppBase, AuthenticationGenerator
- Defined in:
- lib/rails/generators/bundle_helper.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#bundle_command(command, env = {}, params = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rails/generators/bundle_helper.rb', line 6 def bundle_command(command, env = {}, params = {}) say_status :run, "bundle #{command}" # We are going to shell out rather than invoking Bundler::CLI.new(command) # because `rails new` loads the Thor gem and on the other hand bundler uses # its own vendored Thor, which could be a different version. Running both # things in the same process is a recipe for a night with paracetamol. # # Thanks to James Tucker for the Gem tricks involved in this call. _bundle_command = Gem.bin_path("bundler", "bundle") require "bundler" Bundler.with_original_env do exec_bundle_command(_bundle_command, command, env, params) end end |