class Hyrb::Command

Public Class Methods

subc(name, description) click to toggle source
# File lib/hyrb/command.rb, line 5
def self.subc(name, description)
  desc name.to_sym, description
  subcommand name.to_s, "hyrb/commands/#{name}".camelcase.constantize
end

Public Instance Methods

pipeline(task, env = {}) click to toggle source
# File lib/hyrb/command.rb, line 11
def pipeline(task, env = {})
  env.merge!(verbose: !!options[:verbose])
  Commands::Pipeline.new(task).run(Hashie::Mash.new(env))
end