Class: Statusboard::DSL::GraphDescription::DataSequence

Inherits:
DSLBase
  • Object
show all
Defined in:
lib/statusboard/dsl/dsl.rb

Instance Method Summary collapse

Methods inherited from DSLBase

setter, setter_with_default_value

Constructor Details

#initialize(title, &block) ⇒ DataSequence

Returns a new instance of DataSequence.



145
146
147
148
149
150
# File 'lib/statusboard/dsl/dsl.rb', line 145

def initialize(title, &block)
	@datapoints = []
	@title = title

	super &block
end

Instance Method Details

#constructObject



158
159
160
161
162
163
164
165
166
# File 'lib/statusboard/dsl/dsl.rb', line 158

def construct
    constructed = {
        "title" => @title,
        "datapoints" => @datapoints
    }
    constructed["color"] = @color unless @color.nil?

    constructed
end

#datapoint(x, y) ⇒ Object



154
155
156
# File 'lib/statusboard/dsl/dsl.rb', line 154

def datapoint(x, y)
	@datapoints << {title: x.to_s, value: y.to_s}
end