lib/boty/slack/users.rb in boty-0.0.17.1 vs lib/boty/slack/users.rb in boty-0.1.0
- old
+ new
@@ -8,8 +8,21 @@
defaults = { user: user_id }
url = parameterize defaults.merge(parameters), path: ".info"
info = URL.get url
Slack::User.new info["user"]
end
+
+ def list(parameters = {})
+ # TODO: this call should be cached.
+ url = parameterize parameters, path: ".list"
+ users = URL.get url
+ users["members"].map { |info|
+ Slack::User.new info
+ }
+ end
+
+ def by_name(name)
+ list.select { |user| user.name == name }.first
+ end
end
end
end