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
config_file_search()
click to toggle source
# File lib/sanctum/get_config/options.rb, line 21 def config_file_search path = Pathname.new(Dir.pwd) path.ascend do |p| if File.file?("#{p}/sanctum.yaml") return "#{p}/sanctum.yaml" else next end end end
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