class Blinkman::Adapter::Slack

Public Instance Methods

configure_slack() click to toggle source
# File lib/blinkman/adapter/slack.rb, line 15
def configure_slack
  ::Slack.configure do |config|
    config.token = slack_token
  end
end
listen() click to toggle source
# File lib/blinkman/adapter/slack.rb, line 21
def listen
  slack_rtm.start! do |event|
    event.on :message do |m|
      message = ::Slack::Messages::Message.new(JSON.parse(m.data))
      bot.on_receive(message)
    end
  end
end
slack_rtm() click to toggle source
# File lib/blinkman/adapter/slack.rb, line 10
def slack_rtm
  configure_slack
  @slack_rtm ||= ::Slack::RealTime::Client.new
end