module Looks::CLI

Constants

COMMANDS
USAGE

Public Class Methods

error(message) click to toggle source
# File lib/looks/cli.rb, line 53
def self.error(message)
  abort "looks: error: #{message}"
end
start(args) click to toggle source
# File lib/looks/cli.rb, line 34
def self.start(args)
  usage if args.empty?

  command = args.shift
  usage unless COMMANDS.include? command

  config = Config.load

  begin
    COMMANDS[command].new(config).run(args)
  rescue Error => e
    error(e)
  end
end
usage() click to toggle source
# File lib/looks/cli.rb, line 49
def self.usage
  abort USAGE
end