File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
lib/rspec_api_documentation Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -97,15 +97,13 @@ def record_response_body(response_content_type, response_body)
9797
9898 def clean_out_uploaded_data ( params , request_body )
9999 params . each do |value |
100- if value . is_a? ( Hash )
101- if value . has_key? ( :tempfile )
102- data = value [ :tempfile ] . read
103- request_body = request_body . gsub ( data , "[uploaded data]" )
104- else
105- request_body = clean_out_uploaded_data ( value , request_body )
106- end
107- elsif value . is_a? ( Array )
108- request_body = clean_out_uploaded_data ( value , request_body )
100+ if [ Hash , Array ] . member? value . class
101+ request_body = if value . respond_to? ( :has_key? ) && value . has_key? ( :tempfile )
102+ data = value [ :tempfile ] . read
103+ request_body . gsub ( data , "[uploaded data]" )
104+ else
105+ clean_out_uploaded_data ( value , request_body )
106+ end
109107 end
110108 end
111109 request_body
You can’t perform that action at this time.
0 commit comments