Sha256: 331966981941b22256212bea0ccf536b4ab0f7daf646aff02a5cd1fa8bb43a26
Contents?: true
Size: 600 Bytes
Versions: 8
Compression:
Stored size: 600 Bytes
Contents
# frozen_string_literal: true module Dhis2 module Api module Shared module DataSet 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 def data_element_ids data_set_elements.map { |elt| elt["data_element"]["id"] } end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems