Sha256: 1ae8642df26666981c2edee070afb883cdde8144b218a9ac41b87634db786435
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
= Apricot eats Gorilla Apricot eats Gorilla is a SOAP communication helper. It translates between SOAP messages (XML) and Ruby Hashes and comes with some additional helpers for working with SOAP services. == Install $ gem install smacks-apricoteatsgorilla -s http://gems.github.com == Dependencies hpricot 0.6.164 (also available for JRuby) == Translate an XML String into a Ruby Hash xml = '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:authenticateResponse xmlns:ns2="http://v1_0.ws.example.com/"> <return> <apricot> <eats>Gorilla</eats> </apricot> </return> </ns2:authenticateResponse> </soap:Body> </soap:Envelope>' ApricotEatsGorilla[xml, "//return"] # => { :apricot => { :eats => "Gorilla" } } == Translate a Ruby Hash into an XML String hash = { :apricot => { :eats => "Gorilla" } } ApricotEatsGorilla[hash] # => "<apricot><eats>Gorilla</eats></apricot>" == Build a SOAP request envelope ApricotEatsGorilla.soap_envelope { "<apricot><eats>Gorilla</eats></apricot>" } # => '<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> # => <env:Body> # => <apricot><eats>Gorilla</eats></apricot> # => </env:Body> # => </env:Envelope>' == Read more For more detailed information, please take a look at the {GitHub Wiki}[http://wiki.github.com/smacks/apricoteatsgorilla].
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smacks-apricoteatsgorilla-0.4.6 | README.rdoc |
smacks-apricoteatsgorilla-0.4.7 | README.rdoc |