Class: Facebook::Messenger::Configuration::Providers::Environment
- Inherits:
-
Object
- Object
- Facebook::Messenger::Configuration::Providers::Environment
- Defined in:
- lib/facebook/messenger/configuration/providers/environment.rb
Overview
The default configuration provider for environment variables.
Instance Method Summary collapse
-
#access_token_for ⇒ Object
Return String of page access token.
-
#app_secret_for ⇒ Object
Return String of app secret of Facebook App.
- #valid_verify_token?(verify_token) ⇒ Boolean
Instance Method Details
#access_token_for ⇒ Object
Return String of page access token.
20 21 22 |
# File 'lib/facebook/messenger/configuration/providers/environment.rb', line 20 def access_token_for(*) ENV['ACCESS_TOKEN'] end |
#app_secret_for ⇒ Object
Return String of app secret of Facebook App. Make sure you are returning the app secret if you overwrite configuration provider class as this app secret is used to validate the incoming requests.
15 16 17 |
# File 'lib/facebook/messenger/configuration/providers/environment.rb', line 15 def app_secret_for(*) ENV['APP_SECRET'] end |
#valid_verify_token?(verify_token) ⇒ Boolean
7 8 9 |
# File 'lib/facebook/messenger/configuration/providers/environment.rb', line 7 def valid_verify_token?(verify_token) verify_token == ENV['VERIFY_TOKEN'] end |