1138: def load
1139: @contract_details = Datatypes::ContractDetails.new
1140: @contract_details.summary.symbol = @socket.read_string
1141: @contract_details.summary.sec_type = @socket.read_string
1142: @contract_details.summary.cusip = @socket.read_string
1143: @contract_details.summary.coupon = @socket.read_decimal
1144: @contract_details.summary.maturity = @socket.read_string
1145: @contract_details.summary.issue_date = @socket.read_string
1146: @contract_details.summary.ratings = @socket.read_string
1147: @contract_details.summary.bond_type = @socket.read_string
1148: @contract_details.summary.coupon_type = @socket.read_string
1149: @contract_details.summary.convertible = @socket.read_boolean
1150: @contract_details.summary.callable = @socket.read_boolean
1151: @contract_details.summary.puttable = @socket.read_boolean
1152: @contract_details.summary.desc_append = @socket.read_string
1153: @contract_details.summary.exchange = @socket.read_string
1154: @contract_details.summary.currency = @socket.read_string
1155: @contract_details.market_name = @socket.read_string
1156: @contract_details.trading_class = @socket.read_string
1157: @contract_details.con_id = @socket.read_int
1158: @contract_details.min_tick = @socket.read_decimal
1159: @contract_details.order_types = @socket.read_string
1160: @contract_details.valid_exchanges = @socket.read_string
1161:
1162: end