Class: Collectd::Packet::Part

Inherits:
Object
  • Object
show all
Defined in:
lib/collectd/pkt.rb

Direct Known Subclasses

Number, String, Values, Values::Counter, Values::Gauge

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.type(number = nil) ⇒ Object

Makes subclasses more declarative



11
12
13
# File 'lib/collectd/pkt.rb', line 11

def self.type(number=nil)
  number ? @type = number : @type
end

Instance Method Details

#to_s(content) ⇒ Object



5
6
7
# File 'lib/collectd/pkt.rb', line 5

def to_s(content)
  [type, content.length + 4].pack("nn") + content
end

#typeObject



15
16
17
# File 'lib/collectd/pkt.rb', line 15

def type
  self.class.type
end