class PensioAPI::Credentials

Attributes

allow_defaults[RW]
credentials_sets[RW]
base_uri[RW]
password[RW]
username[RW]

Public Class Methods

base_uri() click to toggle source

backwards compatability - set default credentials

# File lib/pensio_api/credentials.rb, line 8
def base_uri
  default_credentials.base_uri
end
base_uri=(value) click to toggle source
# File lib/pensio_api/credentials.rb, line 12
def base_uri=(value)
  default_credentials.base_uri = value
end
credentials_mode() click to toggle source
# File lib/pensio_api/credentials.rb, line 41
def credentials_mode
  self.for(:default)
  self.credentials_sets.count == 1 ? :default : :multiple
end
default_credentials() click to toggle source
# File lib/pensio_api/credentials.rb, line 37
def default_credentials
  self.for(:default)
end
for(context) click to toggle source
# File lib/pensio_api/credentials.rb, line 32
def for(context)
  self.credentials_sets ||= {}
  self.credentials_sets[context.to_sym] ||= PensioAPI::Credentials.new
end
password() click to toggle source
# File lib/pensio_api/credentials.rb, line 24
def password
  default_credentials.password
end
password=(value) click to toggle source
# File lib/pensio_api/credentials.rb, line 28
def password=(value)
  default_credentials.password = value
end
username() click to toggle source
# File lib/pensio_api/credentials.rb, line 16
def username
  default_credentials.username
end
username=(value) click to toggle source
# File lib/pensio_api/credentials.rb, line 20
def username=(value)
  default_credentials.username = value
end

Public Instance Methods

supplied?() click to toggle source
# File lib/pensio_api/credentials.rb, line 47
def supplied?
  !!(base_uri && username && password)
end