Class: Suricate::ChartBuilder
- Inherits:
-
Object
- Object
- Suricate::ChartBuilder
- Defined in:
- lib/suricate/charts/chart_builder.rb
Instance Method Summary collapse
- #chart ⇒ Object
-
#initialize ⇒ ChartBuilder
constructor
A new instance of ChartBuilder.
- #labels(labels) ⇒ Object
- #serie {|builder| ... } ⇒ Object
Constructor Details
#initialize ⇒ ChartBuilder
Returns a new instance of ChartBuilder.
3 4 5 6 |
# File 'lib/suricate/charts/chart_builder.rb', line 3 def initialize @series = [] @labels = [] end |
Instance Method Details
#chart ⇒ Object
18 19 20 |
# File 'lib/suricate/charts/chart_builder.rb', line 18 def chart Chart.new(@labels, @series) end |
#labels(labels) ⇒ Object
14 15 16 |
# File 'lib/suricate/charts/chart_builder.rb', line 14 def labels(labels) @labels = labels end |
#serie {|builder| ... } ⇒ Object
8 9 10 11 12 |
# File 'lib/suricate/charts/chart_builder.rb', line 8 def serie builder = ChartSerieBuilder.new yield builder @series << builder.serie end |