Module: FlowAccount::Configuration
- Included in:
- FlowAccount
- Defined in:
- lib/flow_account/configuration.rb
Constant Summary collapse
- DEFAULT_ACCESS_TOKEN =
nil- DEFAULT_CLIENT_ID =
nil- DEFAULT_CLIENT_SECRET =
nil- DEFAULT_SCOPE =
'flowaccount-api'- DEFAULT_USER_AGENT =
"Flow Account Ruby Gem #{FlowAccount::VERSION}".freeze
- DEFAULT_FORMAT =
:json- DEFAULT_LOUD_LOGGER =
nil- DEFAULT_CONNECTION_OPTIONS =
{}
- DEFAULT_NO_RESPONSE_WRAPPER =
By default, don’t wrap responses with meta data (i.e. pagination)
false- DEFAULT_ADAPTER =
Note:
The default faraday adapter is Net::HTTP.
The adapter that will be used to connect if none is set
Faraday.default_adapter
- DEFAULT_ENDPOINT =
'https://qyedkbf6yd.execute-api.ap-southeast-1.amazonaws.com/dev/'.freeze
- VALID_OPTIONS_KEYS =
DEFAULT_ENDPOINT = ‘localhost:3000/’.freeze
[ :access_token, :client_id, :client_secret, :scope, :endpoint, :user_agent, :connection_options, :format, :loud_logger, :adapter, :no_response_wrapper ]
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
54 55 56 |
# File 'lib/flow_account/configuration.rb', line 54 def self.extended(base) base.reset end |
Instance Method Details
#configure {|_self| ... } ⇒ Object
50 51 52 |
# File 'lib/flow_account/configuration.rb', line 50 def configure yield self end |
#options ⇒ Object
44 45 46 47 48 |
# File 'lib/flow_account/configuration.rb', line 44 def VALID_OPTIONS_KEYS.inject({}) do |, key| .merge!(key => send(key)) end end |
#reset ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/flow_account/configuration.rb', line 58 def reset self.access_token = DEFAULT_ACCESS_TOKEN self.client_id = DEFAULT_CLIENT_ID self.client_secret = DEFAULT_CLIENT_SECRET self.scope = DEFAULT_SCOPE self.user_agent = DEFAULT_USER_AGENT self.format = DEFAULT_FORMAT self.loud_logger = DEFAULT_LOUD_LOGGER self.adapter = DEFAULT_ADAPTER self.endpoint = DEFAULT_ENDPOINT self. = DEFAULT_CONNECTION_OPTIONS self.no_response_wrapper= DEFAULT_NO_RESPONSE_WRAPPER end |