class Ruboty::Handlers::Lgtm

Constants

DEFAULT_KEYWORD

Public Instance Methods

lgtm(message = {}) click to toggle source
# File lib/ruboty/handlers/lgtm.rb, line 10
def lgtm(message = {})
  keyword = message[:keyword] || DEFAULT_KEYWORD
  url = generate(keyword)

  if url
    message.reply(url)
  else
    message.reply('Could not find any lgtm images. Try another keyword.')
  end
end

Private Instance Methods

generate(query) click to toggle source
# File lib/ruboty/handlers/lgtm.rb, line 23
def generate(query)
  Ruboty::Lgtm::Client.new(query: query, endpoint: ENV["LGTM_ENDPOINT"]).generate
end