class SOAPClient::LogXML

Public Class Methods

call(*args) click to toggle source
# File lib/soap_client/services/log_xml.rb, line 4
def self.call(*args)
  self.new(*args).()
end
new(logger, xml, scrub_directives) click to toggle source
# File lib/soap_client/services/log_xml.rb, line 8
def initialize(logger, xml, scrub_directives)
  @logger = logger
  @xml = xml
  @scrub_directives = scrub_directives
end

Public Instance Methods

call() click to toggle source
# File lib/soap_client/services/log_xml.rb, line 14
def call
  @logger.info(scrubbed_xml)
end

Private Instance Methods

scrubbed_xml() click to toggle source
# File lib/soap_client/services/log_xml.rb, line 20
def scrubbed_xml
  @scrubbed_xml ||= XMLScrubber.(@xml, @scrub_directives)
end