Module: ApiDocs::TestHelper
- Defined in:
- lib/api_docs/test_helper.rb
Defined Under Namespace
Modules: InstanceMethods
Class Method Summary collapse
-
.api_deep_clean_params(params) ⇒ Object
Cleans up params.
Class Method Details
.api_deep_clean_params(params) ⇒ Object
Cleans up params. Removes things like File object handlers Sets up ignored values so we don’t generate new keys for same data
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/api_docs/test_helper.rb', line 64 def self.api_deep_clean_params(params) case params when Hash params.each_with_object({}) do |(key, value), res| res[key.to_s] = ApiDocs::TestHelper.api_deep_clean_params(value) end when Array params.collect{|value| ApiDocs::TestHelper.api_deep_clean_params(value)} else case params when Rack::Test::UploadedFile 'BINARY' else params.to_s end end end |