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