module Bobot::Event
Constants
- EVENTS
Public Class Methods
parse(payload)
click to toggle source
# File lib/bobot/event.rb, line 30 def self.parse(payload) return MessageEcho.new(payload) if payload_is_echo?(payload) EVENTS.each do |event, klass| return klass.new(payload) if payload.key?(event) end raise UnknownPayload.new(payload) end
payload_is_echo?(payload)
click to toggle source
# File lib/bobot/event.rb, line 40 def self.payload_is_echo?(payload) payload.key?('message') && payload['message']['is_echo'] == true end