From cdb697bf76e70ee1e3d6fc262a0c04d9d0380390 Mon Sep 17 00:00:00 2001 From: dblock Date: Tue, 19 Sep 2017 09:49:47 -0400 Subject: [PATCH] Dup params and use delete. --- lib/slack/web/pagination/cursor.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/slack/web/pagination/cursor.rb b/lib/slack/web/pagination/cursor.rb index cbc4f350..072e29d1 100644 --- a/lib/slack/web/pagination/cursor.rb +++ b/lib/slack/web/pagination/cursor.rb @@ -14,9 +14,9 @@ class Cursor def initialize(client, verb, params = {}) @client = client @verb = verb - @sleep_interval = params[:sleep_interval] - @max_retries = params[:max_retries] || client.default_max_retries - @params = params.reject { |k, _| [:sleep_interval, :max_retries].include?(k) } + @params = params.dup + @sleep_interval = @params.delete(:sleep_interval) + @max_retries = @params.delete(:max_retries) || client.default_max_retries end def each