class IB::Messages::Incoming::ScannerData
Attributes
results[RW]
Public Instance Methods
load()
click to toggle source
Calls superclass method
# File lib/ib/messages/incoming/scanner_data.rb, line 22 def load super @results = Array.new(@data[:count]) do |_| {:rank => socket.read_int, :contract => Contract.build( :con_id => socket.read_int, :symbol => socket.read_string, :sec_type => socket.read_string, :expiry => socket.read_string, :strike => socket.read_decimal, :right => socket.read_string, :exchange => socket.read_string, :currency => socket.read_string, :local_symbol => socket.read_string, :contract_detail => IB::ContractDetail.new( :market_name => socket.read_string, :trading_class => socket.read_string)), :distance => socket.read_string, :benchmark => socket.read_string, :projection => socket.read_string, :legs => socket.read_string, } end end