Class: SchwabRb::Auth::AuthContext
- Inherits:
-
Object
- Object
- SchwabRb::Auth::AuthContext
- Defined in:
- lib/schwab_rb/auth/auth_context.rb
Instance Attribute Summary collapse
-
#authorization_url ⇒ Object
readonly
Returns the value of attribute authorization_url.
-
#callback_url ⇒ Object
readonly
Returns the value of attribute callback_url.
-
#state ⇒ Object
readonly
Returns the value of attribute state.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(callback_url, authorization_url, state) ⇒ AuthContext
constructor
A new instance of AuthContext.
Constructor Details
#initialize(callback_url, authorization_url, state) ⇒ AuthContext
Returns a new instance of AuthContext.
18 19 20 21 22 |
# File 'lib/schwab_rb/auth/auth_context.rb', line 18 def initialize(callback_url, , state) @callback_url = callback_url @authorization_url = @state = state end |
Instance Attribute Details
#authorization_url ⇒ Object (readonly)
Returns the value of attribute authorization_url.
24 25 26 |
# File 'lib/schwab_rb/auth/auth_context.rb', line 24 def @authorization_url end |
#callback_url ⇒ Object (readonly)
Returns the value of attribute callback_url.
24 25 26 |
# File 'lib/schwab_rb/auth/auth_context.rb', line 24 def callback_url @callback_url end |
#state ⇒ Object (readonly)
Returns the value of attribute state.
24 25 26 |
# File 'lib/schwab_rb/auth/auth_context.rb', line 24 def state @state end |
Class Method Details
.build(oauth_client, callback_url, authorization_url, state: nil) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/schwab_rb/auth/auth_context.rb', line 9 def build(oauth_client, callback_url, , state: nil) auth_params = { redirect_uri: callback_url } auth_params[:state] = state if state = oauth_client.auth_code.(auth_params) new(callback_url, , state) end |