Class: Oahu::Client

Inherits:
Object
  • Object
show all
Includes:
Connection, Request
Defined in:
lib/oahu/client.rb

Instance Method Summary collapse

Methods included from Request

#delete, #get, #post

Constructor Details

#initialize(attrs = {}) ⇒ Oahu::Client

Initializes a new API object

Parameters:

  • attrs (Hash) (defaults to: {})


17
18
19
20
21
22
# File 'lib/oahu/client.rb', line 17

def initialize(attrs={})
  attrs = Oahu.options.merge(attrs)
  Config::VALID_OPTIONS_KEYS.each do |key|
    instance_variable_set("@#{key}".to_sym, attrs[key])
  end
end

Instance Method Details

#credentialsObject



24
25
26
27
28
29
30
# File 'lib/oahu/client.rb', line 24

def credentials
  {
    :client_id        => client_id,
    :consumer_id      => consumer_id,
    :consumer_secret  => consumer_secret
  }
end