Sha256: 20fdc639a58759a7345fe12f76749a28957a9d75e0245791f11b01af3c6e3d08
Contents?: true
Size: 693 Bytes
Versions: 4
Compression:
Stored size: 693 Bytes
Contents
require 'morale/storage' require 'morale/platform' module Morale module CredentialsStore include Morale::Storage include Morale::Platform attr_accessor :credentials def location ENV['CREDENTIALS_LOCATION'] || default_location end def location=(value) ENV['CREDENTIALS_LOCATION'] = value end def default_location "#{home_directory}/.morale/credentials" end def read_credentials creds = self.read creds.split("\n") if creds end def write_credentials self.write self.credentials end def delete_credentials self.delete @credentials = nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
morale-1.0.0 | lib/morale/credentials_store.rb |
morale-0.1.3 | lib/morale/credentials_store.rb |
morale-0.1.2 | lib/morale/credentials_store.rb |
morale-0.1.1 | lib/morale/credentials_store.rb |