Class IB::OutgoingMessages::ExerciseOptions
In: messages.rb
Parent: AbstractMessage

data = { :ticker_id => int,

         :contract => Contract,
         :exercise_action => int,
         :exercise_quantity => int,
         :account => string,
         :override => int } ## override? override what?

Methods

message_id   send  

Public Class methods

[Source]

     # File messages.rb, line 542
542:       def self.message_id
543:         21
544:       end

Public Instance methods

[Source]

     # File messages.rb, line 546
546:       def send(server)
547: 
548:         requireVersion(server, 21)
549: 
550:         q = [self.class.message_id,
551:              1, # version
552:              @data[:ticker_id]
553:             ]
554:         q.concat(@data[:contract].serialize_long(server[:version]))
555:         q.concat([
556:                   @data[:exercise_action],
557:                   @data[:exercise_quantity],
558:                   @data[:account],
559:                   @data[:override]
560:                  ])
561:        
562:       end

[Validate]