module Vault::Configurable
Public Class Methods
Source
# File lib/vault/configurable.rb, line 8 def self.keys @keys ||= [ :address, :token, :hostname, :namespace, :open_timeout, :proxy_address, :proxy_password, :proxy_port, :proxy_username, :pool_size, :pool_timeout, :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
Source
# File lib/vault/configurable.rb, line 40 def configure yield self end
Configure yields self for block-style configuration.
@yield [self]
Source
# File lib/vault/configurable.rb, line 47 def options Hash[*Vault::Configurable.keys.map do |key| [key, instance_variable_get(:"@#{key}")] end.flatten] end
The list of options for this configurable.
@return [Hash<Symbol, Object>]