Class: Savon::LocalOptions
- Includes:
- SharedOptions
- Defined in:
- lib/savon/options.rb
Instance Attribute Summary
Attributes inherited from Options
Instance Method Summary collapse
-
#advanced_typecasting(advanced) ⇒ Object
Instruct Nori to use advanced typecasting.
-
#attributes(attributes) ⇒ Object
Attributes for the SOAP message tag.
-
#cookies(cookies) ⇒ Object
Cookies to be used for the next request.
-
#initialize(options = {}) ⇒ LocalOptions
constructor
A new instance of LocalOptions.
-
#message(message) ⇒ Object
The SOAP message to send.
-
#message_tag(message_tag) ⇒ Object
SOAP message tag (formerly known as SOAP input tag).
-
#multipart(multipart) ⇒ Object
Instruct Savon to create a multipart response if available.
-
#response_parser(parser) ⇒ Object
Instruct Nori to use :rexml or :nokogiri to parse the response.
-
#soap_action(soap_action) ⇒ Object
Value of the SOAPAction HTTP header.
-
#soap_header(header) ⇒ Object
The local SOAP header.
-
#xml(xml) ⇒ Object
The SOAP request XML to send.
Methods included from SharedOptions
Methods inherited from Options
Constructor Details
#initialize(options = {}) ⇒ LocalOptions
Returns a new instance of LocalOptions.
311 312 313 314 315 316 317 318 319 320 321 |
# File 'lib/savon/options.rb', line 311 def initialize( = {}) @option_type = :local defaults = { :advanced_typecasting => true, :response_parser => :nokogiri, :multipart => false } super defaults.merge() end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Savon::Options
Instance Method Details
#advanced_typecasting(advanced) ⇒ Object
Instruct Nori to use advanced typecasting.
362 363 364 |
# File 'lib/savon/options.rb', line 362 def advanced_typecasting(advanced) @options[:advanced_typecasting] = advanced end |
#attributes(attributes) ⇒ Object
Attributes for the SOAP message tag.
342 343 344 |
# File 'lib/savon/options.rb', line 342 def attributes(attributes) @options[:attributes] = attributes end |
#cookies(cookies) ⇒ Object
Cookies to be used for the next request.
352 353 354 |
# File 'lib/savon/options.rb', line 352 def () @options[:cookies] = end |
#message(message) ⇒ Object
The SOAP message to send. Expected to be a Hash or a String.
331 332 333 |
# File 'lib/savon/options.rb', line 331 def () @options[:message] = end |
#message_tag(message_tag) ⇒ Object
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.
337 338 339 |
# File 'lib/savon/options.rb', line 337 def () @options[:message_tag] = end |
#multipart(multipart) ⇒ Object
Instruct Savon to create a multipart response if available.
372 373 374 |
# File 'lib/savon/options.rb', line 372 def multipart(multipart) @options[:multipart] = multipart end |
#response_parser(parser) ⇒ Object
Instruct Nori to use :rexml or :nokogiri to parse the response.
367 368 369 |
# File 'lib/savon/options.rb', line 367 def response_parser(parser) @options[:response_parser] = parser end |
#soap_action(soap_action) ⇒ Object
Value of the SOAPAction HTTP header.
347 348 349 |
# File 'lib/savon/options.rb', line 347 def soap_action(soap_action) @options[:soap_action] = soap_action end |
#soap_header(header) ⇒ Object
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.
326 327 328 |
# File 'lib/savon/options.rb', line 326 def soap_header(header) @options[:soap_header] = header end |
#xml(xml) ⇒ Object
The SOAP request XML to send. Expected to be a String.
357 358 359 |
# File 'lib/savon/options.rb', line 357 def xml(xml) @options[:xml] = xml end |