Method: Fix::GrammarExtensions::Message#header
- Defined in:
- lib/fix/protocol/grammar_extensions/message.rb
#header ⇒ Array
Returns the FIX message header as a fields array
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/fix/protocol/grammar_extensions/message.rb', line 19 def header unless @header hdr = elements[0].elements last_fields = hdr.pop @header = hdr.map do |e| [ e.elements[0].text_value.to_i, e.elements[2].text_value ] end last_fields.elements.inject(@header) do |h, e| h << [ e.elements[0].text_value.to_i, e.elements[2].text_value ] end end @header end |