class Kiev::RequestBodyFilter::Xml
Public Class Methods
call(request_body, filtered_params, _ignored_params)
click to toggle source
# File lib/kiev/request_body_filter/xml.rb, line 8 def self.call(request_body, filtered_params, _ignored_params) document = Oga.parse_xml(request_body) filtered_params.each do |param| sensitive_param = document.at_xpath("//#{param}/text()") sensitive_param.text = FILTERED if sensitive_param.respond_to?(:text=) end document.to_xml end