37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/chef-api/resources/user.rb', line 37
def each(prefix = {}, &block)
users = collection(prefix)
if users.is_a?(Array)
users.each do |info|
name = CGI.escape(info["user"]["username"])
response = connection.get("/users/#{name}")
result = from_json(response, prefix)
block.call(result) if block
end
else
users.each do |_, path|
response = connection.get(path)
result = from_json(response, prefix)
block.call(result) if block
end
end
end
|