Class: CollectdServer::Packet::Values
- Defined in:
- lib/collectd_server/packet.rb
Defined Under Namespace
Classes: Counter, Gauge, Value
Instance Attribute Summary collapse
-
#values ⇒ Object
readonly
Returns the value of attribute values.
Attributes inherited from Part
Instance Method Summary collapse
-
#initialize(content) ⇒ Values
constructor
A new instance of Values.
Methods inherited from Part
add_type, class_for, part_for, type
Constructor Details
#initialize(content) ⇒ Values
Returns a new instance of Values.
143 144 145 146 147 148 149 150 151 |
# File 'lib/collectd_server/packet.rb', line 143 def initialize(content) size = content.slice!(0,2).unpack('n').first types = [] size.times { types << content.slice!(0,1).unpack("C").first } @values = [] size.times do |i| @values << Value.new_for_type(types[i], content.slice!(0,8)) end end |
Instance Attribute Details
#values ⇒ Object (readonly)
Returns the value of attribute values.
141 142 143 |
# File 'lib/collectd_server/packet.rb', line 141 def values @values end |