module IEX::Endpoints::RefData
Public Instance Methods
ref_data_isin(isins, options = {})
click to toggle source
# File lib/iex/endpoints/ref_data.rb, line 4 def ref_data_isin(isins, options = {}) response = get('ref-data/isin', { token: publishable_token, isin: Array(isins).join(',') }.merge(options)) if response.is_a?(Hash) # mapped option was set response.transform_values do |rows| rows&.map { |row| IEX::Resources::Symbol.new(row) } end else response.map { |row| IEX::Resources::Symbol.new(row) } end end
ref_data_symbols(options = {})
click to toggle source
# File lib/iex/endpoints/ref_data.rb, line 16 def ref_data_symbols(options = {}) response = get('ref-data/symbols', { token: publishable_token }.merge(options)) response.map { |row| IEX::Resources::Symbols.new(row) } end
ref_data_symbols_for_exchange(exchange, options = {})
click to toggle source
# File lib/iex/endpoints/ref_data.rb, line 21 def ref_data_symbols_for_exchange(exchange, options = {}) response = get("ref-data/exchange/#{exchange}/symbols", { token: publishable_token }.merge(options)) response.map { |row| IEX::Resources::Symbols.new(row) } end