diff --git a/lib/resource_kit/action.rb b/lib/resource_kit/action.rb index 31fe365..a161860 100644 --- a/lib/resource_kit/action.rb +++ b/lib/resource_kit/action.rb @@ -23,7 +23,7 @@ def path(path = nil, &block) def query_keys(*keys) return @query_keys if keys.empty? - @query_keys += keys + @query_keys += keys.flatten end def handlers diff --git a/spec/lib/resource_kit/action_spec.rb b/spec/lib/resource_kit/action_spec.rb index 63644fe..d861651 100644 --- a/spec/lib/resource_kit/action_spec.rb +++ b/spec/lib/resource_kit/action_spec.rb @@ -66,6 +66,11 @@ action.query_keys :per_page, :page expect(action.query_keys).to include(:per_page, :page) end + + it "allows setting known query parameters as an array" do + action.query_keys [:per_page, :page] + expect(action.query_keys).to include(:per_page, :page) + end end describe '#before_request' do @@ -84,4 +89,4 @@ end end end -end \ No newline at end of file +end