Sha256: 7743b3c1d6ad1053cc1d7d20d1a181548940d54922073ab3ad0865f338c04403
Contents?: true
Size: 713 Bytes
Versions: 3
Compression:
Stored size: 713 Bytes
Contents
# frozen_string_literal: true module Uffizzi module AuthHelper class << self def signed_in? config_data_exists? || Uffizzi::Token.exists? end def sign_out return unless Uffizzi::ConfigFile.exists? Uffizzi::ConfigFile.unset_option(:cookie) Uffizzi::ConfigFile.unset_option(:account) Uffizzi::ConfigFile.unset_option(:project) Uffizzi::Token.delete if Uffizzi::Token.exists? end private def config_data_exists? ConfigFile.exists? && ConfigFile.option_has_value?(:account) && ConfigFile.option_has_value?(:cookie) && ConfigFile.option_has_value?(:server) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
uffizzi-cli-2.1.2 | lib/uffizzi/auth_helper.rb |
uffizzi-cli-2.1.0 | lib/uffizzi/auth_helper.rb |
uffizzi-cli-2.0.37 | lib/uffizzi/auth_helper.rb |