Class: Statusboard::DSL::GraphDescription::DataSequence
- Defined in:
- lib/statusboard/dsl/dsl.rb
Instance Method Summary collapse
- #construct ⇒ Object
- #datapoint(x, y) ⇒ Object
-
#initialize(title, &block) ⇒ DataSequence
constructor
A new instance of DataSequence.
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
#construct ⇒ Object
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 |