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)
97
97
98
98
def clean_out_uploaded_data ( params , request_body )
99
99
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
109
107
end
110
108
end
111
109
request_body
You can’t perform that action at this time.
0 commit comments