Class: Face::Client::Base

Inherits:
Object show all
Includes:
Accounts, Recognition, Tags, Utils
Defined in:
lib/face/client/base.rb

Constant Summary

Constants included from Utils

Utils::API_METHODS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Accounts

#account_authenticate, #account_limits, #account_namespaces, #account_users

Methods included from Tags

#tags_add, #tags_get, #tags_remove, #tags_save

Methods included from Recognition

#faces_detect, #faces_group, #faces_recognize, #faces_status, #faces_train

Methods included from Utils

#api_crendential, #make_request, #user_auth_param

Constructor Details

#initialize(opts = {}) ⇒ Base

Returns a new instance of Base.



38
39
40
41
# File 'lib/face/client/base.rb', line 38

def initialize(opts={})
  opts.assert_valid_keys(:api_key, :api_secret)
  @api_key, @api_secret = opts[:api_key], opts[:api_secret]
end

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



10
11
12
# File 'lib/face/client/base.rb', line 10

def api_key
  @api_key
end

#api_secretObject

Returns the value of attribute api_secret.



10
11
12
# File 'lib/face/client/base.rb', line 10

def api_secret
  @api_secret
end

#facebook_credentialsObject

fb_user => [facebook user id]
fb_session => [facebook session id]
fb_oauth_token =>  [facebook oauth 2.0 access token]



30
31
32
# File 'lib/face/client/base.rb', line 30

def facebook_credentials
  @facebook_credentials
end

#twitter_credentialsObject

twitter_username => [twitter screen name]
twitter_password => [twitter password]



16
17
18
# File 'lib/face/client/base.rb', line 16

def twitter_credentials
  @twitter_credentials
end

#twitter_oauth_credentialsObject

twitter_oauth_user => [twitter OAuth user]
twitter_oauth_secret => [twitter OAuth secret]
twitter_oauth_token => [twitter OAuth token]



23
24
25
# File 'lib/face/client/base.rb', line 23

def twitter_oauth_credentials
  @twitter_oauth_credentials
end