hyperoslo/facebook-messenger

View on GitHub
lib/facebook/messenger.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'facebook/messenger/version'
require 'facebook/messenger/error'
require 'facebook/messenger/subscriptions'
require 'facebook/messenger/profile'
require 'facebook/messenger/bot'
require 'facebook/messenger/server'
require 'facebook/messenger/server_no_error'
require 'facebook/messenger/configuration'
require 'facebook/messenger/incoming'

module Facebook
  # All the code for this gem resides in this module.
  module Messenger
    def self.configure
      yield config
    end

    def self.config
      @config ||= Configuration.new
    end

    def self.config=(config)
      @config = config
    end

    # Set the default configuration provider.
    # Developer can set different configuration provider.
    configure do |config|
      config.provider = Configuration::Providers::Environment.new
    end
  end
end