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
contract_details()
Alias for: contract_detail
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