class SettingsReader::VaultResolver::Address
Parsing of vault address
Public Class Methods
new(uri)
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 5 def initialize(uri) @uri = URI.parse(uri) end
Public Instance Methods
attribute()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 21 def attribute @uri.fragment end
full_path()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 17 def full_path "#{mount}#{@uri.path}" end
mount()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 9 def mount @uri.host end
options()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 25 def options URI.decode_www_form(@uri.query || '').to_h end
path()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 13 def path @uri.path.delete_prefix('/') end
to_s()
click to toggle source
# File lib/settings_reader/vault_resolver/address.rb, line 29 def to_s @uri.to_s end