class Ish::Ameritrade::Api
Public Class Methods
get_option_chain(opts)
click to toggle source
# File lib/ish/ameritrade.rb, line 70 def self.get_option_chain opts # validate input %i| apikey symbol contractType strike fromDate toDate |.each do |s| if !opts[s] raise Ish::InputError.new("invalid input, missing #{s}") end end path = '/v1/marketdata/chains' out = self.get path, { query: opts } out end
get_quote(opts)
click to toggle source
# File lib/ish/ameritrade.rb, line 56 def self.get_quote opts # validate input %i| symbol |.each do |s| if !opts[s] raise Ish::InputError.new("invalid input, missing #{s}") end end path = "/v1/marketdata/#{opts[:symbol]}/quotes" out = self.get path, { query: { apikey: ::TD_AME[:apiKey] } } out = out.parsed_response[out.parsed_response.keys[0]].symbolize_keys out end