Module: Facebook::Bot

Defined in:
lib/facebook/bot.rb,
lib/facebook/bot/space.rb,
lib/facebook/bot/config.rb,
lib/facebook/bot/station.rb,
lib/facebook/bot/version.rb,
lib/facebook/bot/receiver.rb,
lib/facebook/bot/transmitter.rb

Defined Under Namespace

Modules: Config Classes: Receiver, Space, Transmitter

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



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

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

.on(event, &block) ⇒ Object



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

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