Skip to content

a-e/wasabi

This branch is 175 commits behind savonrb/wasabi:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e6acba4 · Apr 11, 2013

History

43 Commits
Apr 11, 2013
Apr 11, 2013
Jul 3, 2011
Jul 3, 2011
Feb 17, 2012
Apr 5, 2013
Jul 3, 2011
Jul 3, 2011
Feb 17, 2012
Dec 17, 2012
Dec 17, 2012

Repository files navigation

Wasabi Build Status

A simple WSDL parser.

Installation

Wasabi is available through Rubygems and can be installed via:

$ gem install wasabi

Getting started

document = Wasabi.document File.read("some.wsdl")

Get the SOAP endpoint:

document.endpoint
# => "http://soap.example.com"

Get the target namespace:

document.namespace
# => "http://v1.example.com"

Check whether elementFormDefault is set to :qualified or :unqualified:

document.element_form_default
# => :qualified

Get a list of available SOAP actions (snakecase for convenience):

document.soap_actions
# => [:create_user, :find_user]

Get a map of SOAP action Symbols, their input tag and original SOAP action name:

document.operations
# => { :create_user => { :input => "createUser", :action => "createUser" },
# =>   :find_user => { :input => "findUser", :action => "findUser" } }

About

A simple WSDL parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%