Sha256: d5cca13d514eefbda473b4dc772224ce8792470ee7f1cc045131be293afd9062

Contents?: true

Size: 512 Bytes

Versions: 17

Compression:

Stored size: 512 Bytes

Contents

require 'savon'

module Biro
  module Utils
    module Soap
      def soap
        default_options = {
          wsdl: wsdl,
          convert_request_keys_to: :none,
          logger: Biro.config.logger,
          log_level: :debug,
          log: true
        }

        @savon ||= Savon.client(default_options.merge(savon_options))
      end

      def wsdl
        url = Biro.development? ? self.development_url : self.production_url
      end

      def savon_options
        {}
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
biro-0.7.1 lib/biro/utils/soap.rb
biro-0.7.0 lib/biro/utils/soap.rb
biro-0.6.10 lib/biro/utils/soap.rb
biro-0.6.9 lib/biro/utils/soap.rb
biro-0.6.8 lib/biro/utils/soap.rb
biro-0.6.7 lib/biro/utils/soap.rb
biro-0.6.6 lib/biro/utils/soap.rb
biro-0.6.5 lib/biro/utils/soap.rb
biro-0.6.4 lib/biro/utils/soap.rb
biro-0.6.3 lib/biro/utils/soap.rb
biro-0.6.2 lib/biro/utils/soap.rb
biro-0.6.1 lib/biro/utils/soap.rb
biro-0.5.1 lib/biro/utils/soap.rb
biro-0.4.1 lib/biro/utils/soap.rb
biro-0.4.0 lib/biro/utils/soap.rb
biro-0.3.0 lib/biro/utils/soap.rb
biro-0.2.0 lib/biro/utils/soap.rb