module Vault::Configurable
Public Class Methods
keys()
click to toggle source
# File lib/vault/configurable.rb, line 5 def self.keys @keys ||= [ :address, :token, :hostname, :namespace, :open_timeout, :proxy_address, :proxy_password, :proxy_port, :proxy_username, :pool_size, :read_timeout, :ssl_ciphers, :ssl_pem_contents, :ssl_pem_file, :ssl_pem_passphrase, :ssl_ca_cert, :ssl_ca_path, :ssl_cert_store, :ssl_verify, :ssl_timeout, :timeout, ] end
Public Instance Methods
configure() { |self| ... }
click to toggle source
Configure yields self for block-style configuration.
@yield [self]
# File lib/vault/configurable.rb, line 36 def configure yield self end
options()
click to toggle source
The list of options for this configurable.
@return [Hash<Symbol, Object>]
# File lib/vault/configurable.rb, line 43 def options Hash[*Vault::Configurable.keys.map do |key| [key, instance_variable_get(:"@#{key}")] end.flatten] end