Class: Ruboty::Adapters::SlackEvents::SlackEventsHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/ruboty/adapters/slack_events/slack_events_handler.rb

Overview

Handle events from Slack Events API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(adapter) ⇒ SlackEventsHandler

Returns a new instance of SlackEventsHandler.



11
12
13
# File 'lib/ruboty/adapters/slack_events/slack_events_handler.rb', line 11

def initialize(adapter)
  @adapter = adapter
end

Instance Attribute Details

#adapterObject (readonly)

: Ruboty::Adapters::SlackEvents



8
9
10
# File 'lib/ruboty/adapters/slack_events/slack_events_handler.rb', line 8

def adapter
  @adapter
end

Instance Method Details

#handle_event(message) ⇒ Object



16
17
18
19
20
# File 'lib/ruboty/adapters/slack_events/slack_events_handler.rb', line 16

def handle_event(message) #: void
  Ruboty::SlackEvents::Logger.debug("handle_event") { message.to_json }

  on_generic_event(message)
end