Method: Grafana::Grafana#datasource_by_id

Defined in:
lib/grafana/grafana.rb

#datasource_by_id(datasource_id) ⇒ Datasource

Returns the datasource, which has been queried by the datasource id.

Parameters:

  • datasource_id (Integer)

    id of the searched datasource

Returns:

  • (Datasource)

    Datasource for the specified datasource id

Raises:



129
130
131
132
133
134
135
# File 'lib/grafana/grafana.rb', line 129

def datasource_by_id(datasource_id)
  clean_nil_datasources
  datasource = @datasources.select { |name, ds| ds.id == datasource_id.to_i }.values.first
  raise DatasourceDoesNotExistError.new('id', datasource_id) unless datasource

  datasource
end