Method not available on this version
This method is only available on newer versions.
The first available version (v2_6_3) is shown here.
thor(command, *args)
public
Run a thor command. A hash of
options can be given and it’s converted to switches.
Parameters
command |
the command to be invoked
|
args |
arguments to the command
|
config |
give :verbose => false to not log the status, :capture => true to hide to
output. Other options are given as parameter to Bundler::Thor.
|
Examples
thor :install, "http://gist.github.com/103208"
thor :list, :all => true, :substring => 'rails'
# File lib/bundler/vendor/thor/lib/thor/actions.rb, line 289
def thor(command, *args)
config = args.last.is_a?(Hash) ? args.pop : {}
verbose = config.key?(:verbose) ? config.delete(:verbose) : true
pretend = config.key?(:pretend) ? config.delete(:pretend) : false
capture = config.key?(:capture) ? config.delete(:capture) : false
args.unshift(command)
args.push Bundler::Thor::Options.to_switches(config)
command = args.join(" ").strip
run command, :with => :thor, :verbose => verbose, :pretend => pretend, :capture => capture
end