Class: Plurall::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/plurall/configuration.rb

Overview

Public: The configuration instance used to configure the library.

Examples

Plurall.configure do |config|
  config.client_id      = "YOUR_PLURALL_CLIENT_ID"
  config.client_secret  = "YOUR_PLURALL_CLIENT_SECRET"
  config.id_application = "YOUR_PLURALL_APPLICATION_ID"
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Configuration



18
19
20
21
22
23
24
25
26
27
# File 'lib/plurall/configuration.rb', line 18

def initialize(options = {})
  @client_id = options.dig :client_id
  @client_secret = options.dig :client_secret
  @oauth_authorize_url = options.dig(:oauth_authorize_url) || "https://ms-api.plurall.net/oauth/authorize"
  @oauth_token_url = options.dig(:oauth_token_url) || "https://ms-api.plurall.net/oauth/token"
  @me_url = options.dig(:me_url) || "https://ms-api.plurall.net/me"
  @id_application = options.dig :id_application
  @id_auth_url = options.dig(:id_auth_url) || "https://ms-api.plurall.net/identity/data-exchange/auth"
  @id_graphql_url = options.dig(:id_graphql_url) || "https://ms-api.plurall.net/identity/data-exchange/v2/graphql"
end

Instance Attribute Details

#client_idObject

Returns the value of attribute client_id.



14
15
16
# File 'lib/plurall/configuration.rb', line 14

def client_id
  @client_id
end

#client_secretObject

Returns the value of attribute client_secret.



14
15
16
# File 'lib/plurall/configuration.rb', line 14

def client_secret
  @client_secret
end

#id_applicationObject

Returns the value of attribute id_application.



16
17
18
# File 'lib/plurall/configuration.rb', line 16

def id_application
  @id_application
end

#id_auth_urlObject

Returns the value of attribute id_auth_url.



16
17
18
# File 'lib/plurall/configuration.rb', line 16

def id_auth_url
  @id_auth_url
end

#id_graphql_urlObject

Returns the value of attribute id_graphql_url.



16
17
18
# File 'lib/plurall/configuration.rb', line 16

def id_graphql_url
  @id_graphql_url
end

#me_urlObject

Returns the value of attribute me_url.



15
16
17
# File 'lib/plurall/configuration.rb', line 15

def me_url
  @me_url
end

#oauth_authorize_urlObject

Returns the value of attribute oauth_authorize_url.



15
16
17
# File 'lib/plurall/configuration.rb', line 15

def oauth_authorize_url
  @oauth_authorize_url
end

#oauth_token_urlObject

Returns the value of attribute oauth_token_url.



15
16
17
# File 'lib/plurall/configuration.rb', line 15

def oauth_token_url
  @oauth_token_url
end