Sha256: dbb7b7661e4f9b7109fd9c6f058e50928c7c2a9ecb4f25f304bf84883bb7e7ee

Contents?: true

Size: 623 Bytes

Versions: 3

Compression:

Stored size: 623 Bytes

Contents

require "facebook/bot/version"
require "facebook/bot/config"
require "facebook/bot/transmitter"
require "facebook/bot/receiver"

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

    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

    autoload :Space, "facebook/bot/space"

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facebook-bot-0.1.3 lib/facebook/bot.rb
facebook-bot-0.1.2 lib/facebook/bot.rb
facebook-bot-0.1.1 lib/facebook/bot.rb