class PRRD::Database::Archive
Public Class Methods
new(values = nil)
click to toggle source
Constructor
Calls superclass method
PRRD::Entity::new
# File lib/prrd/database/archive.rb, line 11 def initialize(values = nil) @keys = [ :cf, :xff, :steps, :rows ] super values end
Public Instance Methods
to_s()
click to toggle source
Transform to a RRA formatted string
# File lib/prrd/database/archive.rb, line 23 def to_s fail 'Empty archive object' if @data.empty? validate_presence :cf, :xff, :steps, :rows chunks = ['RRA'] @keys.each do |k| next unless @data.key?(k) chunks << @data[k] end chunks.join ':' end