Skip to content

LukeIGS/wasabi

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a83632f · Mar 27, 2023
Mar 27, 2023
Mar 24, 2023
Mar 26, 2023
Mar 26, 2023
Jul 3, 2011
Jul 3, 2011
Jul 20, 2020
Mar 27, 2023
Nov 25, 2021
Jul 3, 2011
Jan 25, 2022
Aug 4, 2020
Mar 24, 2023

Repository files navigation

Wasabi

A simple WSDL parser.

Test Gem Version Code Climate Coverage Status

Installation

Wasabi is available through RubyGems and can be installed via:

$ gem install wasabi

Probably, you are using this gem as a dependency of some other gem. But, if you want to control which version of Wasabi to pick, you can add a gem line to your Gemfile:

gem "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

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%