Module: Gemvault
- Defined in:
- lib/gemvault.rb,
lib/gemvault/cli.rb,
lib/gemvault/vault.rb,
lib/rubygems_plugin.rb,
lib/gemvault/version.rb,
lib/gemvault/gem_entry.rb,
lib/gemvault/cli/command.rb,
lib/gemvault/cli/commands/add.rb,
lib/gemvault/cli/commands/new.rb,
lib/gemvault/cli/commands/list.rb,
lib/gemvault/cli/commands/remove.rb,
lib/gemvault/cli/commands/extract.rb
Overview
RubyGems plugin for .gemv vault sources.
Enables: gem install –source myvault.gemv activesupport
Three monkey-patches (via prepend) are needed because RubyGems has no source registration API:
-
accept_uri_http – let .gemv paths bypass URI scheme validation
-
add_source_option – skip trailing “/” append for .gemv paths
-
SourceList#<< – route .gemv strings to Gem::Source::Vault
Defined Under Namespace
Modules: AcceptVaultURI, AddVaultSourceOption, VaultSourceList Classes: CLI, Error, GemEntry, Vault
Constant Summary collapse
- VERSION =
"0.1.1".freeze