Class: Suricate::ChartWidgetResponse

Inherits:
WidgetResponse show all
Defined in:
lib/suricate/widgets/responses/chart_widget_response.rb

Instance Method Summary collapse

Methods inherited from WidgetResponse

#alert!, #ok!, #warning!

Constructor Details

#initializeChartWidgetResponse

Returns a new instance of ChartWidgetResponse.



5
6
7
8
# File 'lib/suricate/widgets/responses/chart_widget_response.rb', line 5

def initialize
  @builder = ChartBuilder.new
  super
end

Instance Method Details

#chart {|@builder| ... } ⇒ Object

Yields:

  • (@builder)


10
11
12
# File 'lib/suricate/widgets/responses/chart_widget_response.rb', line 10

def chart
  yield @builder
end

#to_hObject



14
15
16
17
18
# File 'lib/suricate/widgets/responses/chart_widget_response.rb', line 14

def to_h
  super.tap do |hash|
    hash.merge!(chart: @builder.chart.to_h)
  end
end