A summary of data about the Ruby ecosystem.

https://github.com/savonrb/wasabi

A simple WSDL parser
https://github.com/savonrb/wasabi

Keywords from Contributors

soap soap-client activejob activerecord mvc rspec rubygems crash-reporting code-formatter rubocop

Last synced: about 5 hours ago
JSON representation

Repository metadata

A simple WSDL parser

README.md

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

Upgrading to Wasabi 5.x

Wasabi 5.x adds support for (and defaults to) Faraday for its HTTP transport. For compatibility, it will continue to prefer
HTTPI if it is present. Newer versions of Savon require Wasabi 5.x as part of the transition to Faraday.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 200
Total Committers: 33
Avg Commits per committer: 6.061
Development Distribution Score (DDS): 0.705

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
rubiii me@r****m 59
Tim Jarratt t****t@g****m 37
Olle Jonsson o****n@g****m 27
Peter Cai 2****i 24
Leo Ping l****g@s****m 7
Bruno Vicenzo b****o@v****e 6
Ollivier Robert r****o@k****t 5
Demetrio Cruz h****e@g****m 4
Josh Martin j****n@w****m 2
Andrey Novikov e****k@e****e 2
Utkarsh Gupta u****h@d****g 2
chaymaeBZ b****e@g****m 2
hoverlover h****r@g****m 2
moenodedev 1****v 2
max j****o@b****m 1
Toon Willems m@t****e 1
Daniel Smith d****h@l****m 1
Derek Wright d****1@p****m 1
Jussi Koljonen j****n@m****m 1
Michael Antonelli m****i@c****m 1
Rick Snyder r****r@a****m 1
Shamil Mukhumaev 4****v 1
RickSnyder r****r@g****m 1
Matt Polito m****o 1
Mateus Henrique 5****s 1
Lucas Ridge 7****S 1
Jeroen Jacobs g****b@j****e 1
Felipe Sateler f****r 1
Eric Pierce w****8@g****m 1
David Santoso d****o@g****m 1
and 3 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 11 days ago

Total issues: 37
Total pull requests: 75
Average time to close issues: over 1 year
Average time to close pull requests: 8 months
Total issue authors: 33
Total pull request authors: 47
Average comments per issue: 4.19
Average comments per pull request: 2.85
Merged pull request: 53
Bot issues: 0
Bot pull requests: 0

Past year issues: 2
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: 4 minutes
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.33
Past year merged pull request: 1
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/savonrb/wasabi

Top Issue Authors

  • olleolleolle (4)
  • rubiii (2)
  • jeroenj (1)
  • mukhumaev (1)
  • RickCarlino (1)
  • eterry1388 (1)
  • markr79 (1)
  • obfuscoder (1)
  • dyeje (1)
  • MaxMao (1)
  • hadmut (1)
  • mikeantonelli (1)
  • pcai (1)
  • kstrukov (1)
  • janhh (1)

Top Pull Request Authors

  • olleolleolle (15)
  • bvicenzo (4)
  • ghost (4)
  • leoping (3)
  • davidsantoso (3)
  • ekzobrain (2)
  • ChristopherBert (2)
  • moenodedev (2)
  • hss-mateus (2)
  • zibi (2)
  • LukeIGS (2)
  • hoverlover (2)
  • mikevoets (1)
  • fernandes (1)
  • benjamin (1)

Top Issue Labels

  • bug (2)
  • feature (1)
  • release (1)

Top Pull Request Labels


Package metadata

gem.coop: wasabi

A simple WSDL parser

  • Homepage: https://github.com/savonrb/wasabi
  • Documentation: http://www.rubydoc.info/gems/wasabi/
  • Licenses: MIT
  • Latest release: 5.1.0 (published over 1 year ago)
  • Last Synced: 2026-03-01T23:32:26.658Z (2 days ago)
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 94,955,175 Total
  • Docker Downloads: 7,225,776
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Downloads: 0.269%
    • Average: 0.348%
    • Docker downloads count: 1.123%
  • Maintainers (4)
rubygems.org: wasabi

A simple WSDL parser

  • Homepage: https://github.com/savonrb/wasabi
  • Documentation: http://www.rubydoc.info/gems/wasabi/
  • Licenses: MIT
  • Latest release: 5.1.0 (published over 1 year ago)
  • Last Synced: 2026-02-28T11:01:51.321Z (3 days ago)
  • Versions: 30
  • Dependent Packages: 27
  • Dependent Repositories: 4,020
  • Downloads: 94,938,223 Total
  • Docker Downloads: 7,225,776
  • Rankings:
    • Downloads: 0.256%
    • Dependent repos count: 0.493%
    • Dependent packages count: 0.851%
    • Docker downloads count: 1.743%
    • Average: 2.024%
    • Forks count: 2.96%
    • Stargazers count: 5.839%
  • Maintainers (4)

Dependencies

Gemfile rubygems
  • coveralls ~> 0.8
  • method_profiler >= 0
  • rake ~> 13.0
  • rspec ~> 3.7.0
  • rubocop-packaging >= 0
  • simplecov >= 0
wasabi.gemspec rubygems
  • addressable >= 0
  • httpi ~> 2.0
  • nokogiri >= 1.4.2
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite

Score: 27.276238506281075