Method: Grafana::Dashboard#panel

Defined in:
lib/grafana/dashboard.rb

#panel(id) ⇒ Panel

Returns panel for the specified ID.

Returns:

  • (Panel)

    panel for the specified ID

Raises:


44
45
46
47
48
49
# File 'lib/grafana/dashboard.rb', line 44

def panel(id)
  panels = @panels.select { |item| item.field('id') == id.to_i }
  raise PanelDoesNotExistError.new(id, self) if panels.empty?

  panels.first
end