Class: Facebook::Messenger::Configuration::Providers::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/facebook/messenger/configuration/providers/environment.rb

Overview

The default configuration provider for environment variables.

Instance Method Summary collapse

Instance Method Details

#access_token_forObject

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_forObject

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

Returns:

  • (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