lib/slack/web/api/endpoints/team.rb in slack-ruby-client-2.1.0 vs lib/slack/web/api/endpoints/team.rb in slack-ruby-client-2.2.0

- old
+ new

@@ -9,16 +9,26 @@ # # Gets the access logs for the current team. # # @option options [string] :before # End of time range of logs to include in results (inclusive). + # @option options [string] :cursor + # Parameter for pagination. Set cursor equal to the next_cursor attribute returned by the previous request's response_metadata. This parameter is optional, but pagination is mandatory: the default value simply fetches the first "page" of the collection. See pagination for more details. + # @option options [integer] :limit + # The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached. If specified, result is returned using a cursor-based approach instead of a classic one. # @option options [string] :team_id # encoded team id to get logs from, required if org token is used. # @see https://api.slack.com/methods/team.accessLogs # @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/team/team.accessLogs.json def team_accessLogs(options = {}) - post('team.accessLogs', options) + if block_given? + Pagination::Cursor.new(self, :team_accessLogs, options).each do |page| + yield page + end + else + post('team.accessLogs', options) + end end # # Gets billable users information for the current team. # @@ -47,10 +57,10 @@ # Gets information about the current team. # # @option options [string] :domain # Query by domain instead of team (only when team is null). This only works for domains in the same enterprise as the querying team token. This also expects the domain to belong to a team and not the enterprise itself. # @option options [string] :team - # Team to get info on, if omitted, will return information about the current team. Will only return team that the authenticated token is allowed to see through external shared channels. + # Team to get info about; if omitted, will return information about the current team. # @see https://api.slack.com/methods/team.info # @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/team/team.info.json def team_info(options = {}) post('team.info', options) end