Class: Odesk::Api::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/odesk/api/config.rb

Overview

Config storage

Constant Summary collapse

@@debug =
false

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ Config

Init config object

Arguments:

config: (Hash)


27
28
29
30
31
32
33
34
# File 'lib/odesk/api/config.rb', line 27

def initialize(config = {})
  @consumer_key, @consumer_secret = config['consumer_key'], config['consumer_secret']
  @access_token, @access_secret = config['access_token'], config['access_secret']
  @signature_method = config['signature_method']
  @@debug = config['debug']

  $DEBUG = self.debug
end

Instance Attribute Details

#access_secretObject

Returns the value of attribute access_secret.



20
21
22
# File 'lib/odesk/api/config.rb', line 20

def access_secret
  @access_secret
end

#access_tokenObject

Returns the value of attribute access_token.



20
21
22
# File 'lib/odesk/api/config.rb', line 20

def access_token
  @access_token
end

#consumer_keyObject (readonly)

Returns the value of attribute consumer_key.



21
22
23
# File 'lib/odesk/api/config.rb', line 21

def consumer_key
  @consumer_key
end

#consumer_secretObject (readonly)

Returns the value of attribute consumer_secret.



21
22
23
# File 'lib/odesk/api/config.rb', line 21

def consumer_secret
  @consumer_secret
end

#signature_methodObject (readonly)

Returns the value of attribute signature_method.



21
22
23
# File 'lib/odesk/api/config.rb', line 21

def signature_method
  @signature_method
end

Instance Method Details

#debugObject

Get debug status



37
38
39
# File 'lib/odesk/api/config.rb', line 37

def debug # :nodoc:
  @@debug
end