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
- Host: GitHub
- URL: https://github.com/savonrb/wasabi
- Owner: savonrb
- License: mit
- Created: 2011-07-03T16:42:02.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T19:14:10.000Z (over 1 year ago)
- Last Synced: 2026-02-22T12:23:21.924Z (9 days ago)
- Language: Ruby
- Homepage:
- Size: 1.49 MB
- Stars: 88
- Watchers: 9
- Forks: 82
- Open Issues: 16
- Releases: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
README.md
Wasabi
A simple WSDL parser.
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
- Name: savonrb
- Login: savonrb
- Email:
- Kind: organization
- Description:
- Website: https://www.savonrb.com/
- Location:
- Twitter: savonrb
- Company:
- Icon url: https://avatars.githubusercontent.com/u/2353495?v=4
- Repositories: 12
- Last ynced at: 2024-03-25T19:56:36.386Z
- Profile URL: https://github.com/savonrb
GitHub Events
Total
- Create event: 1
- Issues event: 1
- Release event: 1
- Watch event: 2
- Delete event: 1
- Issue comment event: 1
- Push event: 3
- Pull request review event: 1
- Pull request review comment event: 1
- Pull request event: 2
- Fork event: 2
Last Year
- Issues event: 1
- Fork event: 1
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 | 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:
- wobolando.com: 1
- zertico.com: 1
- jeroenj.be: 1
- anypresence.com: 1
- cerner.com: 1
- maventa.com: 1
- paychex.com: 1
- listen360.com: 1
- toonwillems.be: 1
- brightcove.com: 1
- debian.org: 1
- envek.name: 1
- wildfireapp.com: 1
- keltia.net: 1
- vicenzo.me: 1
- sage.com: 1
- rubiii.com: 1
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
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
- Total packages: 2
-
Total downloads:
- rubygems: 189,893,398 total
- Total docker downloads: 14,451,552
- Total dependent packages: 27 (may contain duplicates)
- Total dependent repositories: 4,020 (may contain duplicates)
- Total versions: 60
- Total maintainers: 4
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
- coveralls ~> 0.8
- method_profiler >= 0
- rake ~> 13.0
- rspec ~> 3.7.0
- rubocop-packaging >= 0
- simplecov >= 0
- addressable >= 0
- httpi ~> 2.0
- nokogiri >= 1.4.2
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
Score: 27.276238506281075