class PRRD::Graph::Print
Public Class Methods
new(values = nil)
click to toggle source
Constructor
Calls superclass method
PRRD::Entity::new
# File lib/prrd/graph/print.rb, line 11 def initialize(values = nil) @keys = [ :gprint, :vname, :cf, :format, :strftime ] super values end
Public Instance Methods
to_s()
click to toggle source
Transform to a PRINT formatted string
# File lib/prrd/graph/print.rb, line 24 def to_s fail 'Empty print object' if @data.empty? validate_presence :vname, :cf, :format @data[:grpint] ||= false chunks = [] if @data.key?(:gprint) && @data[:gprint] == true chunks << 'GPRINT' else chunks << 'PRINT' end chunks << @data[:vname] chunks << @data[:cf] chunks << @data[:format] chunks << @data[:strftime] if @data.key?(:strftime) chunks.join ':' end