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