class Ruboty::Handlers::Wikipedia

Constants

DEFAULT_WIKIPEDIA_DOMAIN
DEFAULT_WIKIPEDIA_MESSAGE_WHEN_NOT_FOUND

Public Instance Methods

wikipedia(message) click to toggle source
# File lib/ruboty/handlers/wikipedia.rb, line 19
def wikipedia(message)
  ::Wikipedia.configure { domain(ENV['WIKIPEDIA_DOMAIN'] || DEFAULT_WIKIPEDIA_DOMAIN) }
  page = ::Wikipedia.find message[:keyword]

  if page.summary.nil?
    message.reply(ENV['WIKIPEDIA_MESSAGE_WHEN_NOT_FOUND'] || DEFAULT_WIKIPEDIA_MESSAGE_WHEN_NOT_FOUND)
  else
    message.reply page.fullurl
  end
end