class Sanctum::GetConfig::DefaultOptions

Attributes

config_file[R]

Public Class Methods

new(config_file = nil) click to toggle source
# File lib/sanctum/get_config/options.rb, line 9
def initialize(config_file = nil)
  @config_file = config_file
end

Public Instance Methods

get_vault_token() click to toggle source
# File lib/sanctum/get_config/options.rb, line 32
def get_vault_token
  token_file = "#{Dir.home}/.vault-token"
  if File.file?("#{token_file}") && File.readable?("#{token_file}")
    File.read("#{token_file}")
  end
end
run() click to toggle source
# File lib/sanctum/get_config/options.rb, line 13
def run
  {
    config_file: config_file.nil? ? config_file_search : config_file,
    sanctum: { color: true, force: false, secrets_version: "auto", transit_key: nil },
    vault: { token: get_vault_token, url: "https://127.0.0.1:8200" },
  }
end