Class: Px4LogReader::LogMessage
- Inherits:
-
Object
- Object
- Px4LogReader::LogMessage
- Defined in:
- lib/px4_log_reader/log_message.rb
Instance Attribute Summary collapse
-
#descriptor ⇒ Object
readonly
Returns the value of attribute descriptor.
-
#fields ⇒ Object
readonly
Returns the value of attribute fields.
Instance Method Summary collapse
- #get(index) ⇒ Object
-
#initialize(descriptor, fields) ⇒ LogMessage
constructor
A new instance of LogMessage.
- #pack ⇒ Object
Constructor Details
#initialize(descriptor, fields) ⇒ LogMessage
Returns a new instance of LogMessage.
40 41 42 43 |
# File 'lib/px4_log_reader/log_message.rb', line 40 def initialize( descriptor, fields ) @descriptor = descriptor @fields = fields end |
Instance Attribute Details
#descriptor ⇒ Object (readonly)
Returns the value of attribute descriptor.
37 38 39 |
# File 'lib/px4_log_reader/log_message.rb', line 37 def descriptor @descriptor end |
#fields ⇒ Object (readonly)
Returns the value of attribute fields.
38 39 40 |
# File 'lib/px4_log_reader/log_message.rb', line 38 def fields @fields end |
Instance Method Details
#get(index) ⇒ Object
45 46 47 48 49 50 51 52 53 |
# File 'lib/px4_log_reader/log_message.rb', line 45 def get( index ) if index.class == String index = descriptor.field_list[ index ] end return @fields[ index ] if index return nil end |
#pack ⇒ Object
55 56 57 |
# File 'lib/px4_log_reader/log_message.rb', line 55 def pack return @descriptor.( @fields ) end |