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