class IB::Messages::Incoming::ContractData
Public Instance Methods
contract()
click to toggle source
# File lib/ib/messages/incoming/contract_data.rb, line 45 def contract @contract = IB::Contract.build @data[:contract]. merge(:contract_detail => contract_detail) end
contract_detail()
click to toggle source
# File lib/ib/messages/incoming/contract_data.rb, line 50 def contract_detail @contract_detail = IB::ContractDetail.new @data[:contract_detail] end
Also aliased as: contract_details
load()
click to toggle source
Calls superclass method
# File lib/ib/messages/incoming/contract_data.rb, line 56 def load super @data[:contract_detail][:sec_id_list] ||= HashWithIndifferentAccess.new @data[:sec_id_list_count].times do @data[:contract_detail][:sec_id_list][socket.read_string] = socket.read_string end end