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
#wsse_auth, #wsse_signature, #wsse_timestamp
Methods inherited from Options
Constructor Details
#initialize(options = {}) ⇒ LocalOptions
Returns a new instance of LocalOptions.
332 333 334 335 336 337 338 339 340 341 342 |
# File 'lib/savon/options.rb', line 332 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.
383 384 385 |
# File 'lib/savon/options.rb', line 383 def advanced_typecasting(advanced) [:advanced_typecasting] = advanced end |
#attributes(attributes) ⇒ Object
Attributes for the SOAP message tag.
363 364 365 |
# File 'lib/savon/options.rb', line 363 def attributes(attributes) [:attributes] = attributes end |
#cookies(cookies) ⇒ Object
Cookies to be used for the next request.
373 374 375 |
# File 'lib/savon/options.rb', line 373 def () [:cookies] = end |
#message(message) ⇒ Object
The SOAP message to send. Expected to be a Hash or a String.
352 353 354 |
# File 'lib/savon/options.rb', line 352 def () [: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.
358 359 360 |
# File 'lib/savon/options.rb', line 358 def () [:message_tag] = end |
#multipart(multipart) ⇒ Object
Instruct Savon to create a multipart response if available.
393 394 395 |
# File 'lib/savon/options.rb', line 393 def multipart(multipart) [:multipart] = multipart end |
#response_parser(parser) ⇒ Object
Instruct Nori to use :rexml or :nokogiri to parse the response.
388 389 390 |
# File 'lib/savon/options.rb', line 388 def response_parser(parser) [:response_parser] = parser end |
#soap_action(soap_action) ⇒ Object
Value of the SOAPAction HTTP header.
368 369 370 |
# File 'lib/savon/options.rb', line 368 def soap_action(soap_action) [: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.
347 348 349 |
# File 'lib/savon/options.rb', line 347 def soap_header(header) [:soap_header] = header end |
#xml(xml) ⇒ Object
The SOAP request XML to send. Expected to be a String.
378 379 380 |
# File 'lib/savon/options.rb', line 378 def xml(xml) [:xml] = xml end |