class HeadChef::Cli

Public Class Methods

start(given_args=ARGV, config={}) click to toggle source
Calls superclass method
# File lib/head_chef/cli.rb, line 9
def start(given_args=ARGV, config={})
  begin
    super
    HeadChef.cleanup
  rescue Berkshelf::BerkshelfError => e
    HeadChef.ui.error e
    Kernel.exit(e.status_code)
  rescue Ridley::Errors::HTTPError => e
    HeadChef.ui.error "#{e.class}: #{e} \nEndpoint: #{e.env[:url]}"
    Kernel.exit(1337)
  end
end