class Lita::Handlers::Amesh::Uploaders::SlackUploader
Public Class Methods
new(token:)
click to toggle source
# File lib/lita/handlers/amesh/uploaders/slack_uploader.rb, line 11 def initialize(token:) Slack.configure do |config| config.token = token end @client = Slack::Web::Client.new end
Public Instance Methods
upload_image(image_path)
click to toggle source
# File lib/lita/handlers/amesh/uploaders/slack_uploader.rb, line 18 def upload_image(image_path) filename = "#{Time.now.strftime("%Y%m%d%H%M")}.jpg" client.files_upload( channels: '#general', as_user: false, file: Faraday::UploadIO.new(image_path, 'image/jpeg'), title: 'アメッシュ', filename: filename ) end
Private Instance Methods
client()
click to toggle source
# File lib/lita/handlers/amesh/uploaders/slack_uploader.rb, line 32 def client @client end