module Dhis2::Api::Shared::DataSet

Public Instance Methods

add_data_elements(new_data_element_ids) click to toggle source
# 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_ids() click to toggle source
# File lib/dhis2/api/shared/data_set.rb, line 16
def data_element_ids
  data_set_elements.map { |elt| elt["data_element"]["id"] }
end