module OmniBot::LoggedCommand
Public Instance Methods
jabber_logged_command(banner, command)
click to toggle source
# File lib/omnibot/loggedcommand.rb, line 5 def jabber_logged_command(banner, command) body = `#{command}` if $? != 0 @jabber_messenger.call "#{banner} command #{command} failed with an error #{$?}:\n" + body end if body.strip != '' @jabber_messenger.call "#{banner} command #{command} succeeded with:\n" + body end end
jabber_messenger(&block)
click to toggle source
# File lib/omnibot/loggedcommand.rb, line 15 def jabber_messenger(&block) @jabber_messenger = block end