class KTools::Setup
Public Class Methods
done?()
click to toggle source
# File lib/ktools/setup.rb, line 3 def self.done? KDB.read ? true : false end
load()
click to toggle source
# File lib/ktools/setup.rb, line 7 def self.load KDB.read end
new()
click to toggle source
# File lib/ktools/setup.rb, line 26 def initialize; end
perform()
click to toggle source
# File lib/ktools/setup.rb, line 11 def self.perform secrets_path = self.new.get_secrets_path KDB.write({"secrets" => secrets_path}) puts "Your 'secrets' path was saved as:" puts secrets_path puts "" puts "For redefining it you can run:" puts "$ kt setup" puts "" exit end
Public Instance Methods
get_secrets_path()
click to toggle source
# File lib/ktools/setup.rb, line 28 def get_secrets_path path = String.new loop do puts "Insert the path for your 'secrets' repository:" puts "" print "#{Dir.home}/" input = STDIN.gets.chomp.chomp('/') path = "#{Dir.home}/#{input}" ima_secret_path = "#{path}/.ima_secret" puts "" if File.file?(ima_secret_path) break else puts "That's a invalid path, try again." end end path end