class Credential

Constants

FILE_PATH

Public Class Methods

access_key() click to toggle source
# File lib/resources/credential.rb, line 17
def self.access_key
  self.exists? ? self.load_credentials['default']['access_key'] : nil
end
env() click to toggle source
# File lib/resources/credential.rb, line 29
def self.env
  self.exists? ? self.load_credentials['default']['env'] : nil
end
exists?() click to toggle source
# File lib/resources/credential.rb, line 8
def self.exists?
  begin
    JSON.parse(File.read(FILE_PATH))
    true
  rescue
    false
  end
end
host() click to toggle source
# File lib/resources/credential.rb, line 25
def self.host
  self.exists? ? self.load_credentials['default']['host'] : nil
end
load_credentials() click to toggle source
# File lib/resources/credential.rb, line 4
def self.load_credentials
  @attributes ||= JSON.parse(File.read(FILE_PATH))
end
secret_key() click to toggle source
# File lib/resources/credential.rb, line 21
def self.secret_key
  self.exists? ? self.load_credentials['default']['secret_key'] : nil
end
set_credentials(attributes) click to toggle source
# File lib/resources/credential.rb, line 33
def self.set_credentials(attributes)
  File.open(FILE_PATH, 'w') {|f| f.write(attributes.to_json) }
end