Module: Messenger::Bot

Defined in:
lib/messenger/bot.rb,
lib/messenger/bot/space.rb,
lib/messenger/bot/config.rb,
lib/messenger/bot/thread.rb,
lib/messenger/bot/request.rb,
lib/messenger/bot/station.rb,
lib/messenger/bot/version.rb,
lib/messenger/bot/receiver.rb,
lib/messenger/bot/transmitter.rb

Defined Under Namespace

Modules: Config Classes: Receiver, Request, Space, Thread, Transmitter

Constant Summary collapse

VERSION =
"1.0.3.2"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/messenger/bot.rb', line 9

def self.config(&block)
  if block_given?
    block.call(Messenger::Bot::Config)
  else
    Messenger::Bot::Config
  end
end

.on(event, &block) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/messenger/bot.rb', line 17

def self.on(event, &block)
  if %w(message postback delivery).include?(event)
    if block_given?
      Messenger::Bot::Receiver.define_event(event, &block)
    end
  else
    raise "'#{event}' Not support event."
  end
end