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