class Object

Public Instance Methods

method_options() click to toggle source
# File lib/mina/vault/helpers.rb, line 11
def method_options
  return mina_vault_auth_options unless mina_vault_auth_options.nil?
  die('mina_vault_auth_token is not set') if mina_vault_auth_token.nil?
  case mina_vault_auth_method
  when 'token'
    " #{mina_vault_auth_token}"
  when 'github'
    " -method=github token=#{mina_vault_auth_token}"
  end
end
secrets_key() click to toggle source
# File lib/mina/vault/helpers.rb, line 27
def secrets_key
  return mina_vault_secrets_key unless mina_vault_secrets_key.nil?
  "rails/#{rails_env}/#{vault_repo}"
end
vault_auth_cmd() click to toggle source
# File lib/mina/vault/helpers.rb, line 1
def vault_auth_cmd
  'vault auth' + method_options
end
vault_read_cmd() click to toggle source
# File lib/mina/vault/helpers.rb, line 5
def vault_read_cmd
  "vault read -field=#{mina_vault_secrets_field} #{secrets_key}"
end
vault_repo() click to toggle source
# File lib/mina/vault/helpers.rb, line 22
def vault_repo
  return mina_vault_repo unless mina_vault_repo.nil?
  repository.match(%r{\/(.*)\..*})[1]
end