Method: Grafana::Panel#initialize

Defined in:
lib/grafana/panel.rb

#initialize(model, dashboard) ⇒ Panel

Returns a new instance of Panel.

Parameters:

  • model (Hash)

    converted JSON Hash of the panel

  • dashboard (Dashboard)

    parent Dashboard object

[View source]

12
13
14
15
16
17
18
19
20
# File 'lib/grafana/panel.rb', line 12

def initialize(model, dashboard)
  @model = model
  @dashboard = dashboard

  @datasource_uid_or_name = @model['datasource']
  if @model['datasource'].is_a?(Hash)
    @datasource_uid_or_name = @model['datasource']['uid']
  end
end