Method: Grafana::Grafana#dashboard_ids

Defined in:
lib/grafana/grafana.rb

#dashboard_idsArray

Returns Array of dashboard uids within the current grafana object.

Returns:

  • (Array)

    Array of dashboard uids within the current grafana object



138
139
140
141
142
143
144
145
146
147
148
149
# File 'lib/grafana/grafana.rb', line 138

def dashboard_ids
  response = prepare_request({ relative_url: '/api/search' }).execute
  return [] unless response.is_a?(Net::HTTPOK)

  dashboards = JSON.parse(response.body)

  dashboards.each do |dashboard|
    @dashboards[dashboard['uid']] = nil unless @dashboards[dashboard['uid']]
  end

  @dashboards.keys
end