class TDAmeritrade::Operations::BaseOperation
Constants
- HTTP_DEBUG_OUTPUT
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/tdameritrade/operations/base_operation.rb, line 13 def initialize(client) @client = client # inject dependency of client credentials end
Private Instance Methods
debug_output?()
click to toggle source
# File lib/tdameritrade/operations/base_operation.rb, line 19 def debug_output? HTTP_DEBUG_OUTPUT.to_s == 'true' end
perform_api_get_request(url: , query: nil)
click to toggle source
# File lib/tdameritrade/operations/base_operation.rb, line 23 def perform_api_get_request(url: , query: nil) options = { headers: { 'Authorization': "Bearer #{client.access_token}" } } options.merge!(query: query) if query options.merge!(debug_output: $stdout) if debug_output? HTTParty.get( url, options ) end