class SoapEnumerator::Messages
Messages
class contains all message elements as objects
@example:
doc = Nokogiri::XML(open(https://url/service.php?wsdl)) messages = SoapEnumerator::Messages.new(doc) message = messages.list[0] message.name part = message.parts[0] part.name
Attributes
list[R]
Public Class Methods
new(doc)
click to toggle source
# File lib/soap_enumerator/messages.rb, line 19 def initialize(doc) @list = get_messages(doc.search('//wsdl:message')) end
Private Instance Methods
get_messages(doc)
click to toggle source
get_messages
method generate a list of wsdl:message messages
@param [Nokogiri::XML::Document] doc
@return <Array>
# File lib/soap_enumerator/messages.rb, line 30 def get_messages(doc) doc&.map do |message_doc| Message.new(message_doc) end end