Method: Moodle::Service::User#core_user_get_users

Defined in:
lib/moodle/services/user.rb

#core_user_get_users(criteria) ⇒ Object

Search for users matching the criteria



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/moodle/services/user.rb', line 22

def core_user_get_users(criteria)
  params = {}

  counter = 0
  criteria.each do |key,value|
    params['criteria[' + counter.to_s + '][key]'] = key.to_s
    params['criteria[' + counter.to_s + '][value]'] = value
    counter = counter + 1
  end

  response = request(params)

  if response['users']
    users = response['users'].map { |user| Hashie::Mash.new(user) }
  end
end