class Billy::Session

Public Class Methods

proceed_command!( command_name, arguments ) click to toggle source
# File lib/billy/session.rb, line 17
def proceed_command!( command_name, arguments )
  cmd = Billy::Commands.pool[ command_name.to_s ]
  if cmd.nil?
    Billy::Util::UI.err "Billy doesn't know this command: #{command_name}. Say billy hello."
    return 1
  end
  cmd.proceed!( arguments )
  0
end
run!( args ) click to toggle source
# File lib/billy/session.rb, line 5
def run!( args )
  Billy::Commands.load_pool!
  command = ARGV.shift
  arguments = ARGV
  if command.nil?
    Billy::Util::UI.succ "Billy has nothing to do. Yay!"
    exit 0
  end
  status = proceed_command!( command, arguments )
  exit status
end