class Lita::Handlers::Fortune
Public Class Methods
default_config(handler_config)
click to toggle source
# File lib/lita/handlers/fortune.rb, line 10 def self.default_config(handler_config) end
Public Instance Methods
fortune(response)
click to toggle source
# File lib/lita/handlers/fortune.rb, line 17 def fortune(response) if File.exist?('/usr/bin/fortune') cmd = '/usr/bin/fortune' elsif File.exist?('/usr/local/bin/fortune') cmd = '/usr/local/bin/fortune' elsif File.exist?('/usr/games/fortune') cmd = '/usr/games/fortune' else cmd = 'fortune' end f = run_cmd(cmd) f = "No fortune for you!" if ! f || f.empty? response.reply f end
run_cmd(cmd)
click to toggle source
# File lib/lita/handlers/fortune.rb, line 13 def run_cmd(cmd) `#{cmd}` end