class PRRD::Database::Datasource
PRRD
Database
Datasource
class
Public Class Methods
new(values = nil)
click to toggle source
Constructor
Calls superclass method
PRRD::Entity::new
# File lib/prrd/database/datasource.rb, line 11 def initialize(values = nil) @keys = [ :name, :type, :heartbeat, :min, :max ] super values end
Public Instance Methods
to_s()
click to toggle source
Transform to a DS formatted string
# File lib/prrd/database/datasource.rb, line 24 def to_s fail 'Empty datasource object' if @data.empty? validate_presence :name, :type, :heartbeat, :min, :max chunks = ['DS'] @keys.each do |k| next unless @data.key?(k) chunks << @data[k] end chunks.join ':' end