module Dhis2::Api::Shared::DataValueSet::ClassMethods
Public Instance Methods
bulk_create(client, args, raw_input = false)
click to toggle source
# File lib/dhis2/api/shared/data_value_set.rb, line 27 def bulk_create(client, args, raw_input = false) response = client.post(path: resource_name, payload: args, raw_input: raw_input) ::Dhis2::Api::ImportSummary.new(response).tap do |summary| unless summary.bulk_success? exception = Dhis2::BulkCreationError.new("Didnt create bulk of data properly.\n Response: #{response.to_json}") exception.import_summary = summary raise exception end end end
list(client, options = {}, raw = false)
click to toggle source
Calls superclass method
# File lib/dhis2/api/shared/data_value_set.rb, line 12 def list(client, options = {}, raw = false) response = super(client, options, raw) if raw response["dataValues"] else if response["data_values"] response["data_values"].map do |elt| OpenStruct.new(elt) end else [] end end end
Private Instance Methods
additional_query_parameters()
click to toggle source
# File lib/dhis2/api/shared/data_value_set.rb, line 52 def additional_query_parameters %i[ data_set data_element_group period start_date end_date org_unit children org_unit_group ] end
created_instance_id(_response)
click to toggle source
# File lib/dhis2/api/shared/data_value_set.rb, line 44 def created_instance_id(_response) nil end
instance_creation_success?(response)
click to toggle source
# File lib/dhis2/api/shared/data_value_set.rb, line 40 def instance_creation_success?(response) Dhis2::Api::ImportSummary.new(response).creation_success? end
paginated()
click to toggle source
# File lib/dhis2/api/shared/data_value_set.rb, line 48 def paginated false end