Module: LeanKitKanban::Config

Defined in:
lib/leankitkanban/config.rb

Defined Under Namespace

Classes: NoAccount, NoCredentials

Constant Summary collapse

LKK_DOMAIN =
"leankit.com"
API_SUFFIX =
"/kanban/api"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.accountObject

Returns the value of attribute account.



7
8
9
# File 'lib/leankitkanban/config.rb', line 7

def 
  @account
end

.emailObject

Returns the value of attribute email.



7
8
9
# File 'lib/leankitkanban/config.rb', line 7

def email
  @email
end

.passwordObject

Returns the value of attribute password.



7
8
9
# File 'lib/leankitkanban/config.rb', line 7

def password
  @password
end

Class Method Details

.basic_auth_hashObject



22
23
24
25
# File 'lib/leankitkanban/config.rb', line 22

def basic_auth_hash
  validate
  {:basic_auth => {:username => email, :password => password}}
end

.uriObject



17
18
19
20
# File 'lib/leankitkanban/config.rb', line 17

def uri
  validate
  "https://#{}.#{LKK_DOMAIN}#{API_SUFFIX}"
end

.validateObject

Raises:



12
13
14
15
# File 'lib/leankitkanban/config.rb', line 12

def validate
  raise NoCredentials if email.nil? || password.nil?
  raise NoAccount if .nil?
end