class QuestBack::DebugObserver

Public: Simple debug observer.

Hijacks operations and pretty prints XML which could have been sent.

Public Instance Methods

notify(operation_name, builder, globals, locals) click to toggle source
# File lib/quest_back/debug_observer.rb, line 6
def notify(operation_name, builder, globals, locals)
  logger = globals[:logger]

  logger.info "!!!!!!!!!"
  logger.info "!!! SOAP request hijacked by #{self.class.name}."
  logger.info "!!!!!!!!!"

  logger.debug "\n\n" + Nokogiri.XML(builder.to_s).to_xml + "\n"

  HTTPI::Response.new(200, {}, '')
end