Sha256: c1f1411376d85c437427a87502ea2ff36e13fca67fe6ab4001b6ede891dfad8b

Contents?: true

Size: 543 Bytes

Versions: 2

Compression:

Stored size: 543 Bytes

Contents

require "savon/logger"
require "savon/hooks/group"
require "savon/soap"

module Savon
  Config = Struct.new(:logger, :pretty_print_xml, :raise_errors, :soap_version, :env_namespace, :soap_header) do

    def self.default
      config = new
      config.logger = Logger.new
      config.raise_errors = true
      config.soap_version = SOAP::DefaultVersion
      config
    end

    def hooks
      @hooks ||= Hooks::Group.new
    end

    def clone
      config = super
      config.logger = config.logger.clone
      config
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
savon-0.9.11 lib/savon/config.rb
savon-0.9.10 lib/savon/config.rb