module Billy::Credentials
Attributes
credentials_file[W]
Public Instance Methods
credentials()
click to toggle source
# File lib/billygoat/credentials.rb, line 14 def credentials return @credentials if @credentials save_credentials({}) unless File.exists?(credentials_path) @credentials = YAML.load_file(credentials_path) @credentials.default_proc = ->(h,k) { h[k] = {} } end
credentials_file()
click to toggle source
# File lib/billygoat/credentials.rb, line 5 def credentials_file @credentials_file ||= "credentials.yml" end
credentials_path()
click to toggle source
# File lib/billygoat/credentials.rb, line 10 def credentials_path "#{config_path}/#{credentials_file}" end
save_credentials(credentials = @credentials)
click to toggle source
# File lib/billygoat/credentials.rb, line 21 def save_credentials(credentials = @credentials) create_config_path save_yaml(credentials_path, credentials) end