class Qc::Credentials

Constants

FILE_NAME

Public Class Methods

credentials_file() click to toggle source
# File lib/qc/credentials.rb, line 21
def self.credentials_file
  ::File.join(Qc::Util.home_dir, FILE_NAME)
end
read_from_home() click to toggle source
# File lib/qc/credentials.rb, line 5
def self.read_from_home
  return nil unless ::File.exists?(credentials_file)
  YAML.load_file credentials_file
end

Public Instance Methods

destroy() click to toggle source
# File lib/qc/credentials.rb, line 17
def destroy
  FileUtils.remove(self.class.credentials_file)
end
save_to_home() click to toggle source
# File lib/qc/credentials.rb, line 10
def save_to_home
  FileUtils.mkdir_p(Qc::Util.home_dir)
  ::File.open(self.class.credentials_file, 'w') do |file|
    file.write self.to_yaml
  end
end