Module: Dhis2::Api::Shared::DataSet

Included in:
Version225::DataSet, Version226::DataSet, Version227::DataSet, Version228::DataSet
Defined in:
lib/dhis2/api/shared/data_set.rb

Instance Method Summary collapse

Instance Method Details

#add_data_elements(new_data_element_ids) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/dhis2/api/shared/data_set.rb', line 7

def add_data_elements(new_data_element_ids)
  (new_data_element_ids - data_element_ids).tap do |additions|
    (new_data_element_ids - data_element_ids).each do |data_element_id|
      data_set_elements.push("data_element" => { "id" => data_element_id })
    end
    update if additions.any?
  end
end

#data_element_idsObject



16
17
18
# File 'lib/dhis2/api/shared/data_set.rb', line 16

def data_element_ids
  data_set_elements.map { |elt| elt["data_element"]["id"] }
end