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