Class: Dhis2::Api::Shared::Analytic
- Inherits:
-
Object
- Object
- Dhis2::Api::Shared::Analytic
- Defined in:
- lib/dhis2/api/shared/analytic.rb
Direct Known Subclasses
Version224::Analytic, Version225::Analytic, Version226::Analytic, Version227::Analytic, Version228::Analytic
Class Method Summary collapse
Class Method Details
.list(client, periods:, organisation_units:, data_elements: nil, filter: nil, raw: false) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/dhis2/api/shared/analytic.rb', line 7 def self.list(client, periods:, organisation_units:, data_elements: nil, filter: nil, raw: false) params = [ [:dimension, "ou:#{organisation_units}"], [:dimension, "pe:#{periods}"] ] params << [:dimension, "dx:#{data_elements}"] if data_elements params << [:filter, filter.to_s] if filter client.get(path: "analytics", query_params: RestClient::ParamsArray.new(params), raw: raw) end |