class Lita::Handlers::Amesh::Handler

Public Instance Methods

amesh(response) click to toggle source
# File lib/lita/handlers/amesh/handler.rb, line 16
def amesh(response)
  uploader = nil

  case robot.config.robot.adapter
  when :slack
    token = robot.config.adapters.slack.token
    uploader = Uploaders::SlackUploader.new(token: token)
  else
    msg = "Not supported: #{robot.config.robot.adapter}"
    Lita.logger.error(msg)
    raise Error, msg
  end

  image = Downloader.fetch_amesh_image
  uploader.upload_image(image.path)
end