Method: NewRelic::Agent::ParameterFiltering#filter_rack_file_data

Defined in:
lib/new_relic/agent/parameter_filtering.rb

#filter_rack_file_data(env, params) ⇒ Object

[View source]

43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/new_relic/agent/parameter_filtering.rb', line 43

def filter_rack_file_data(env, params)
  content_type = env['CONTENT_TYPE']
  multipart = content_type&.start_with?('multipart')

  params.inject({}) do |memo, (k, v)|
    if multipart && v.is_a?(Hash) && v[:tempfile]
      memo[k] = '[FILE]'
    else
      memo[k] = v
    end
    memo
  end
end