Module: Lutaml::Store::PackageTransport
- Defined in:
- lib/lutaml/store/package_transport.rb,
lib/lutaml/store/package_transport/base.rb,
lib/lutaml/store/package_transport/zip_transport.rb,
lib/lutaml/store/package_transport/directory_transport.rb
Defined Under Namespace
Classes: Base, DirectoryTransport, ZipTransport
Constant Summary collapse
- TRANSPORTS =
{ directory: "DirectoryTransport", zip: "ZipTransport" }.freeze
Class Method Summary collapse
Class Method Details
.resolve(transport) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/lutaml/store/package_transport.rb', line 15 def self.resolve(transport) entry = TRANSPORTS[transport.to_sym] raise ConfigurationError, "Unknown transport: #{transport}" unless entry const_get(entry).new end |