Sha256: cc40371f7752459f6a11495358ca657d10e1b2e3a67398e8ab7a764276446d79

Contents?: true

Size: 550 Bytes

Versions: 1

Compression:

Stored size: 550 Bytes

Contents

module Savon

  Error                = Class.new(RuntimeError)
  InitializationError  = Class.new(Error)
  InvalidResponseError = Class.new(Error)

  def self.client(globals = {}, &block)
    Client.new(globals, &block)
  end

  def self.observers
    @observers ||= []
  end

  def self.notify_observers(operation_name, builder, globals, locals)
    observers.inject(nil) do |response, observer|
      observer.notify(operation_name, builder, globals, locals)
    end
  end

end

require "savon/version"
require "savon/client"
require "savon/model"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
savon-2.1.0 lib/savon.rb