Module: Facebook::Messenger

Defined in:
lib/facebook/messenger.rb,
lib/facebook/messenger/bot.rb,
lib/facebook/messenger/error.rb,
lib/facebook/messenger/server.rb,
lib/facebook/messenger/profile.rb,
lib/facebook/messenger/version.rb,
lib/facebook/messenger/incoming.rb,
lib/facebook/messenger/configuration.rb,
lib/facebook/messenger/incoming/read.rb,
lib/facebook/messenger/subscriptions.rb,
lib/facebook/messenger/bot/exceptions.rb,
lib/facebook/messenger/incoming/optin.rb,
lib/facebook/messenger/incoming/common.rb,
lib/facebook/messenger/bot/error_parser.rb,
lib/facebook/messenger/incoming/message.rb,
lib/facebook/messenger/incoming/delivery.rb,
lib/facebook/messenger/incoming/postback.rb,
lib/facebook/messenger/incoming/referral.rb,
lib/facebook/messenger/incoming/message_echo.rb,
lib/facebook/messenger/configuration/providers.rb,
lib/facebook/messenger/incoming/account_linking.rb,
lib/facebook/messenger/configuration/providers/base.rb,
lib/facebook/messenger/configuration/providers/environment.rb

Overview

All the code for this gem resides in this module.

Defined Under Namespace

Modules: Bot, Incoming, Profile, Subscriptions Classes: BadRequestError, Configuration, Error, FacebookError, Server

Constant Summary collapse

X_HUB_SIGNATURE_MISSING_WARNING =
<<-HEREDOC.freeze
  The X-Hub-Signature header is not present in the request. This is
  expected for the first webhook requests. If it continues after
  some time, check your app's secret token.
HEREDOC
VERSION =
'1.0.0'.freeze

Class Method Summary collapse

Class Method Details

.configObject



17
18
19
# File 'lib/facebook/messenger.rb', line 17

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

.config=(config) ⇒ Object



21
22
23
# File 'lib/facebook/messenger.rb', line 21

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

.configure {|config| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/facebook/messenger.rb', line 13

def self.configure
  yield config
end