Class: Suricate::ChartBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/suricate/charts/chart_builder.rb

Instance Method Summary collapse

Constructor Details

#initializeChartBuilder

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

#chartObject



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

Yields:

  • (builder)


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