Method: Jets::Controller::ParametersFilter#filter_json

Defined in:
lib/jets/controller/parameters_filter.rb

#filter_json(json_text) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/jets/controller/parameters_filter.rb', line 16

def filter_json(json_text)
  return json_text if filters.blank? || json_text.blank?

  begin
    hash_params = JSON.parse(json_text)
    filtered_params = filter(hash_params)
    JSON.dump(filtered_params)
  rescue JSON::ParserError
    String.new
  end
end