module Conf

reads .pw_provider from user home dir to decide where to read our passwords from:

Public Class Methods

abs_path(dotfile) click to toggle source
# File lib/pw_provider/conf.rb, line 9
def Conf.abs_path(dotfile)
  dotfile =~ /^\// ? dotfile : File.join(Dir.home, dotfile)
end
inifile(dotfile) click to toggle source
# File lib/pw_provider/conf.rb, line 13
def Conf.inifile(dotfile)
  @inifile ||= IniFile.load(abs_path(dotfile))
end
pass_source(dotfile: '.pw_provider') click to toggle source

default to ‘Environment’

# File lib/pw_provider/conf.rb, line 18
def Conf.pass_source(dotfile: '.pw_provider')
  inifile(dotfile) ? inifile(dotfile)['config']['pass_source'] : 'Environment'
end