class Savon::LocalOptions

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method Savon::Options::new
# File lib/savon/options.rb, line 264
def initialize(options = {})
  @option_type = :local

  defaults = {
    :advanced_typecasting => true,
    :response_parser      => :nokogiri,
    :multipart            => false
  }

  super defaults.merge(options)
end

Public Instance Methods

advanced_typecasting(advanced) click to toggle source

Instruct Nori to use advanced typecasting.

# File lib/savon/options.rb, line 315
def advanced_typecasting(advanced)
  @options[:advanced_typecasting] = advanced
end
attributes(attributes) click to toggle source

Attributes for the SOAP message tag.

# File lib/savon/options.rb, line 295
def attributes(attributes)
  @options[:attributes] = attributes
end
cookies(cookies) click to toggle source

Cookies to be used for the next request.

# File lib/savon/options.rb, line 305
def cookies(cookies)
  @options[:cookies] = cookies
end
message(message) click to toggle source

The SOAP message to send. Expected to be a Hash or a String.

# File lib/savon/options.rb, line 284
def message(message)
  @options[:message] = message
end
message_tag(message_tag) click to toggle source

SOAP message tag (formerly known as SOAP input tag). If it’s not set, Savon retrieves the name from the WSDL document (if available). Otherwise, Gyoku converts the operation name into an XML element.

# File lib/savon/options.rb, line 290
def message_tag(message_tag)
  @options[:message_tag] = message_tag
end
multipart(multipart) click to toggle source

Instruct Savon to create a multipart response if available.

# File lib/savon/options.rb, line 325
def multipart(multipart)
  @options[:multipart] = multipart
end
response_parser(parser) click to toggle source

Instruct Nori to use :rexml or :nokogiri to parse the response.

# File lib/savon/options.rb, line 320
def response_parser(parser)
  @options[:response_parser] = parser
end
soap_action(soap_action) click to toggle source

Value of the SOAPAction HTTP header.

# File lib/savon/options.rb, line 300
def soap_action(soap_action)
  @options[:soap_action] = soap_action
end
soap_header(header) click to toggle source

The local SOAP header. Expected to be a Hash or respond to to_s. Will be merged with the global SOAP header if both are Hashes. Otherwise the local option will be prefered.

# File lib/savon/options.rb, line 279
def soap_header(header)
  @options[:soap_header] = header
end
xml(xml) click to toggle source

The SOAP request XML to send. Expected to be a String.

# File lib/savon/options.rb, line 310
def xml(xml)
  @options[:xml] = xml
end