Class: WsdlMapper::Runtime::BackendBase

Inherits:
Object
  • Object
show all
Defined in:
lib/wsdl_mapper/runtime/backend_base.rb

Direct Known Subclasses

AsyncHttpBackend, SimpleHttpBackend

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (BackendBase) initialize

Returns a new instance of BackendBase



12
13
14
# File 'lib/wsdl_mapper/runtime/backend_base.rb', line 12

def initialize
  @stack = MiddlewareStack.new
end

Instance Attribute Details

- (WsdlMapper::Runtime::MiddlewareStack) stack



12
13
14
# File 'lib/wsdl_mapper/runtime/backend_base.rb', line 12

def stack
  @stack
end

Instance Method Details

- (Object) dispatch(operation, *input)



16
17
18
# File 'lib/wsdl_mapper/runtime/backend_base.rb', line 16

def dispatch(operation, *input)
  stack.execute([operation, *input]).last
end