Class: Fit4Ruby::DumpedField
- Inherits:
-
Object
- Object
- Fit4Ruby::DumpedField
- Defined in:
- lib/fit4ruby/DumpedField.rb
Overview
If the user has requested a dump of the records, this class is used to capture a subset of the field related information for the later textual dump.
Instance Attribute Summary collapse
-
#field_number ⇒ Object
readonly
Returns the value of attribute field_number.
-
#message_number ⇒ Object
readonly
Returns the value of attribute message_number.
Instance Method Summary collapse
- #<=>(f) ⇒ Object
-
#initialize(message_number, field_number, name, type, value) ⇒ DumpedField
constructor
Create a new field dump record.
- #to_s(index) ⇒ Object
Constructor Details
#initialize(message_number, field_number, name, type, value) ⇒ DumpedField
Create a new field dump record.
29 30 31 32 33 34 35 |
# File 'lib/fit4ruby/DumpedField.rb', line 29 def initialize(, field_number, name, type, value) @message_number = @field_number = field_number @name = name @type = type @value = value end |
Instance Attribute Details
#field_number ⇒ Object (readonly)
Returns the value of attribute field_number.
20 21 22 |
# File 'lib/fit4ruby/DumpedField.rb', line 20 def field_number @field_number end |
#message_number ⇒ Object (readonly)
Returns the value of attribute message_number.
20 21 22 |
# File 'lib/fit4ruby/DumpedField.rb', line 20 def @message_number end |
Instance Method Details
#<=>(f) ⇒ Object
37 38 39 |
# File 'lib/fit4ruby/DumpedField.rb', line 37 def <=>(f) @field_number <=> f.field_number end |
#to_s(index) ⇒ Object
41 42 43 44 45 |
# File 'lib/fit4ruby/DumpedField.rb', line 41 def to_s(index) "[#{'%03d' % @message_number}:#{'%03d' % index}:" + "#{'%03d' % @field_number}:" + "#{"%-7s" % @type}] #{@name}: " + "#{@value}" end |