Method: Dhis2::Api::Findable::ClassMethods#find_by

Defined in:
lib/dhis2/api/findable.rb

#find_by(client, clauses, fields: :all, raw: false) ⇒ Object



41
42
43
44
45
46
47
48
# File 'lib/dhis2/api/findable.rb', line 41

def find_by(client, clauses, fields: :all, raw: false)
  list(
    client,
    fields: fields,
    filter: clauses.map { |field, value| "#{field}:eq:#{value}" },
    raw: raw
  ).first
end