Module: FIXSpec::Builder
- Defined in:
- lib/fix_spec/builder.rb
Class Method Summary collapse
- .message ⇒ Object
- .message=(msg) ⇒ Object
-
.parse_message(msg_string, do_validation) ⇒ Object
Converts a FIX message string into a
quickfix.Message
.
Class Method Details
.message ⇒ Object
3 4 5 |
# File 'lib/fix_spec/builder.rb', line 3 def self. @message end |
.message=(msg) ⇒ Object
7 8 9 |
# File 'lib/fix_spec/builder.rb', line 7 def self. msg @message=msg end |
.parse_message(msg_string, do_validation) ⇒ Object
Converts a FIX message string into a quickfix.Message
.
Params:
msg_string
-
the FIX message string
do_validation
-
if true, validation is performed using the DataDictionary
Returns: quickfix.Message
See also: quickfix.MessageUtils#parse(Session, String)
22 23 24 25 26 27 28 29 |
# File 'lib/fix_spec/builder.rb', line 22 def self. msg_string, do_validation begin_string = quickfix.MessageUtils.getStringField(msg_string, quickfix.field.BeginString::FIELD) msg_type = quickfix.MessageUtils.getMessageType(msg_string) payload_dict = quickfix.MessageUtils.isAdminMessage(msg_type) ? FIXSpec::session_data_dictionary : FIXSpec::application_data_dictionary msg = quickfix.DefaultMessageFactory.new.create(begin_string, msg_type) msg.parse(msg_string, FIXSpec::session_data_dictionary, payload_dict, do_validation) msg end |