Sha256: c0953b4d97033a4d9d489d0b364a33a24a82e089ffd256a0d95f30b86c3571d6

Contents?: true

Size: 533 Bytes

Versions: 3

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

module Dhis2
  module Api
    class Analytic < Base
      class << self
        def list(client, periods:, organisation_units:, data_elements:, filter: nil)
          params = [
            [:dimension, "ou:#{organisation_units}"],
            [:dimension, "dx:#{data_elements}"],
            [:dimension, "pe:#{periods}"]
          ]
          params << [:filter, filter.to_s] if filter

          client.get(resource_name, RestClient::ParamsArray.new(params))
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dhis2-2.3.8 lib/dhis2/api/analytic.rb
dhis2-2.3.7 lib/dhis2/api/analytic.rb
dhis2-2.3.6 lib/dhis2/api/analytic.rb