Module: Savon

Defined in:
lib/savon.rb,
lib/savon/mock.rb,
lib/savon/model.rb,
lib/savon/client.rb,
lib/savon/header.rb,
lib/savon/builder.rb,
lib/savon/message.rb,
lib/savon/options.rb,
lib/savon/request.rb,
lib/savon/version.rb,
lib/savon/response.rb,
lib/savon/operation.rb,
lib/savon/http_error.rb,
lib/savon/soap_fault.rb,
lib/savon/log_message.rb,
lib/savon/block_interface.rb,
lib/savon/core_ext/string.rb,
lib/savon/mock/expectation.rb,
lib/savon/mock/spec_helper.rb,
lib/savon/qualified_message.rb

Defined Under Namespace

Modules: CoreExt, Model, SpecHelper Classes: BlockInterface, Builder, Client, Error, ExpectationError, GlobalOptions, HTTPError, Header, InitializationError, InvalidResponseError, LocalOptions, LogMessage, Message, MockExpectation, Operation, Options, QualifiedMessage, Request, Response, SOAPFault

Constant Summary collapse

VERSION =
"2.0.2"

Class Method Summary collapse

Class Method Details

.client(globals = {}, &block) ⇒ Object



7
8
9
# File 'lib/savon.rb', line 7

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

.notify_observers(operation_name, builder, globals, locals) ⇒ Object



15
16
17
18
19
# File 'lib/savon.rb', line 15

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

.observersObject



11
12
13
# File 'lib/savon.rb', line 11

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