# File lib/hipchat/chef.rb, line 18 def initialize(api_token, room_name, notify_users=false, report_success=false) @api_token = api_token @room_name = room_name @notify_users = notify_users @report_success = report_success end
# File lib/hipchat/chef.rb, line 25 def report msg = if run_status.failed? then "Failure on \"#{node.name}\": #{run_status.formatted_exception}" elsif run_status.success? && @report_success "Chef run on \"#{node.name}\" completed in #{run_status.elapsed_time.round(2)} seconds" else nil end color = if run_status.success? then 'green' else 'red' end if msg client = HipChat::Client.new(@api_token) client[@room_name].send('Chef', msg, :notify => @notify_users, :color => color) end end