module VaultApi
Constants
- VERSION
Public Class Methods
auth_users_path()
click to toggle source
# File lib/vault_api.rb, line 54 def self.auth_users_path 'auth/userpass/users' end
client(options = {})
click to toggle source
Alias for VaultApi::Client.new
@return [VaultApi::Client]
# File lib/vault_api.rb, line 19 def self.client(options = {}) VaultApi::Client.new(options) end
method_missing(method, *args, &block)
click to toggle source
Delegate to VaultApi::Client
Calls superclass method
# File lib/vault_api.rb, line 24 def self.method_missing(method, *args, &block) return super unless client.respond_to?(method) client.send(method, *args, &block) end
secret_base_path(user_name = nil)
click to toggle source
# File lib/vault_api.rb, line 30 def self.secret_base_path(user_name = nil) if user_name.present? secret_user_base_path(user_name) elsif VaultApi.user.present? # && VaultApi.password.present? secret_user_base_path elsif VaultApi.token.present? secret_global_base_path else '' end end
secret_global_base_path()
click to toggle source
# File lib/vault_api.rb, line 42 def self.secret_global_base_path "secret/global/#{VaultApi.env}" end
secret_user_base_path(user_name = nil)
click to toggle source
# File lib/vault_api.rb, line 46 def self.secret_user_base_path(user_name = nil) if user_name.present? "secret/#{VaultApi.env}/#{user_name}" else "secret/#{VaultApi.env}/#{VaultApi.user}" end end