├── .devcontainer └── devcontainer.json ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── lib ├── wasabi.rb └── wasabi │ ├── core_ext │ └── string.rb │ ├── document.rb │ ├── parser.rb │ ├── resolver.rb │ └── version.rb ├── spec ├── fixtures │ ├── authentication.wsdl │ ├── economic.wsdl │ ├── encoded_endpoint.wsdl │ ├── escaped_endpoint.wsdl │ ├── geotrust.wsdl │ ├── import_port_types.wsdl │ ├── inherited.wsdl │ ├── juniper.wsdl │ ├── lower_camel.wsdl │ ├── marketo.wsdl │ ├── multiple_namespaces.wsdl │ ├── multiple_parts_in_message.wsdl │ ├── multiple_types.wsdl │ ├── namespaced_actions.wsdl │ ├── no_message_parts.wsdl │ ├── no_namespace.wsdl │ ├── rpc_operation.wsdl │ ├── savon295.wsdl │ ├── soap12.wsdl │ ├── symbolic_endpoint.wsdl │ ├── tradetracker.wsdl │ ├── two_bindings.wsdl │ ├── types_with_same_name_in_separate_namespaces.wsdl │ └── workday.wsdl ├── spec_helper.rb ├── support │ ├── fixture.rb │ ├── profiling.rb │ └── responses.rb └── wasabi │ ├── core_ext │ └── string_spec.rb │ ├── document │ ├── authentication_spec.rb │ ├── economic_spec.rb │ ├── encoded_endpoint_spec.rb │ ├── escaped_endpoint_spec.rb │ ├── geotrust_spec.rb │ ├── inherited_spec.rb │ ├── multiple_namespaces_spec.rb │ ├── namespaced_actions_spec.rb │ ├── no_namespace_spec.rb │ ├── rpc_spec.rb │ ├── savon295_spec.rb │ ├── soap12_spec.rb │ └── two_bindings_spec.rb │ ├── document_spec.rb │ ├── parser │ ├── get_servicename_spec.rb │ ├── import_port_types_spec.rb │ ├── juniper_spec.rb │ ├── marketo_spec.rb │ ├── multiple_namespaces_spec.rb │ ├── multiple_parts_in_message_spec.rb │ ├── no_message_parts_spec.rb │ ├── no_namespace_spec.rb │ ├── no_target_namespace_spec.rb │ ├── symbolic_endpoint_spec.rb │ ├── tradetracker_spec.rb │ ├── types_with_same_name_in_separate_namespaces_spec.rb │ └── workday_spec.rb │ ├── resolver_spec.rb │ └── wasabi_spec.rb └── wasabi.gemspec /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | doc 3 | coverage 4 | pkg 5 | *~ 6 | *.gem 7 | .bundle 8 | Gemfile.lock 9 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | require: 2 | - rubocop-packaging 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/wasabi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/lib/wasabi.rb -------------------------------------------------------------------------------- /lib/wasabi/core_ext/string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/lib/wasabi/core_ext/string.rb -------------------------------------------------------------------------------- /lib/wasabi/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/lib/wasabi/document.rb -------------------------------------------------------------------------------- /lib/wasabi/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/lib/wasabi/parser.rb -------------------------------------------------------------------------------- /lib/wasabi/resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/lib/wasabi/resolver.rb -------------------------------------------------------------------------------- /lib/wasabi/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Wasabi 4 | VERSION = '5.1.0' 5 | end 6 | -------------------------------------------------------------------------------- /spec/fixtures/authentication.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/authentication.wsdl -------------------------------------------------------------------------------- /spec/fixtures/economic.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/economic.wsdl -------------------------------------------------------------------------------- /spec/fixtures/encoded_endpoint.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/encoded_endpoint.wsdl -------------------------------------------------------------------------------- /spec/fixtures/escaped_endpoint.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/escaped_endpoint.wsdl -------------------------------------------------------------------------------- /spec/fixtures/geotrust.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/geotrust.wsdl -------------------------------------------------------------------------------- /spec/fixtures/import_port_types.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/import_port_types.wsdl -------------------------------------------------------------------------------- /spec/fixtures/inherited.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/inherited.wsdl -------------------------------------------------------------------------------- /spec/fixtures/juniper.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/juniper.wsdl -------------------------------------------------------------------------------- /spec/fixtures/lower_camel.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/lower_camel.wsdl -------------------------------------------------------------------------------- /spec/fixtures/marketo.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/marketo.wsdl -------------------------------------------------------------------------------- /spec/fixtures/multiple_namespaces.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/multiple_namespaces.wsdl -------------------------------------------------------------------------------- /spec/fixtures/multiple_parts_in_message.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/multiple_parts_in_message.wsdl -------------------------------------------------------------------------------- /spec/fixtures/multiple_types.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/multiple_types.wsdl -------------------------------------------------------------------------------- /spec/fixtures/namespaced_actions.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/namespaced_actions.wsdl -------------------------------------------------------------------------------- /spec/fixtures/no_message_parts.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/no_message_parts.wsdl -------------------------------------------------------------------------------- /spec/fixtures/no_namespace.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/no_namespace.wsdl -------------------------------------------------------------------------------- /spec/fixtures/rpc_operation.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/rpc_operation.wsdl -------------------------------------------------------------------------------- /spec/fixtures/savon295.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/savon295.wsdl -------------------------------------------------------------------------------- /spec/fixtures/soap12.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/soap12.wsdl -------------------------------------------------------------------------------- /spec/fixtures/symbolic_endpoint.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/symbolic_endpoint.wsdl -------------------------------------------------------------------------------- /spec/fixtures/tradetracker.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/tradetracker.wsdl -------------------------------------------------------------------------------- /spec/fixtures/two_bindings.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/two_bindings.wsdl -------------------------------------------------------------------------------- /spec/fixtures/types_with_same_name_in_separate_namespaces.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/types_with_same_name_in_separate_namespaces.wsdl -------------------------------------------------------------------------------- /spec/fixtures/workday.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/fixtures/workday.wsdl -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/fixture.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/support/fixture.rb -------------------------------------------------------------------------------- /spec/support/profiling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/support/profiling.rb -------------------------------------------------------------------------------- /spec/support/responses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/support/responses.rb -------------------------------------------------------------------------------- /spec/wasabi/core_ext/string_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/core_ext/string_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/authentication_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/authentication_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/economic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/economic_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/encoded_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/encoded_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/escaped_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/escaped_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/geotrust_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/geotrust_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/inherited_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/inherited_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/multiple_namespaces_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/multiple_namespaces_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/namespaced_actions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/namespaced_actions_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/no_namespace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/no_namespace_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/rpc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/rpc_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/savon295_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/savon295_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/soap12_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/soap12_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document/two_bindings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document/two_bindings_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/document_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/document_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/get_servicename_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/get_servicename_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/import_port_types_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/import_port_types_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/juniper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/juniper_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/marketo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/marketo_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/multiple_namespaces_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/multiple_namespaces_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/multiple_parts_in_message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/multiple_parts_in_message_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/no_message_parts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/no_message_parts_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/no_namespace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/no_namespace_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/no_target_namespace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/no_target_namespace_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/symbolic_endpoint_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/symbolic_endpoint_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/tradetracker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/tradetracker_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/types_with_same_name_in_separate_namespaces_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/types_with_same_name_in_separate_namespaces_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/parser/workday_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/parser/workday_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/resolver_spec.rb -------------------------------------------------------------------------------- /spec/wasabi/wasabi_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/spec/wasabi/wasabi_spec.rb -------------------------------------------------------------------------------- /wasabi.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/savonrb/wasabi/HEAD/wasabi.gemspec --------------------------------------------------------------------------------