Module: CapitalOnTap
- Defined in:
- lib/capital_on_tap.rb,
lib/capital_on_tap/auth.rb,
lib/capital_on_tap/version.rb,
lib/capital_on_tap/response.rb,
lib/capital_on_tap/connection.rb,
lib/capital_on_tap/application.rb,
lib/capital_on_tap/configuration.rb,
lib/capital_on_tap/application_params_generator.rb
Defined Under Namespace
Classes: Application, ApplicationParamsGenerator, Auth, Configuration, Connection, Response
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
12
13
14
|
# File 'lib/capital_on_tap.rb', line 12
def configuration
@configuration ||= Configuration.new
end
|
20
21
22
|
# File 'lib/capital_on_tap.rb', line 20
def configure
yield(configuration)
end
|
.connection ⇒ Object
16
17
18
|
# File 'lib/capital_on_tap.rb', line 16
def connection
@connection ||= setup_connection!
end
|
.setup_connection! ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/capital_on_tap.rb', line 24
def setup_connection!
token_params = CapitalOnTap::Auth.obtain_token
raise "ERROR: #{token_params[:error_description]}" if token_params[:error]
@connection = Connection.new(
access_token: token_params[:access_token],
expires_in: token_params[:expires_in],
refresh_token: token_params[:refresh_token]
)
end
|