Class: ProoflinkConnect::Activity

Inherits:
Object
  • Object
show all
Defined in:
lib/prooflink_connect/activity.rb

Class Method Summary collapse

Class Method Details

.log(params) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/prooflink_connect/activity.rb', line 15

def self.log(params)
  warn "Activity.log() is deprecated. Please use Activity.track() instead."

  response = access_token.post('api/v2/activities', :body => {:activity => params})
  MultiJson.decode(response.body)
rescue OAuth2::Error => error
  MultiJson.decode(error.response.body)
end

.track(identifier, user, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/prooflink_connect/activity.rb', line 5

def self.track(identifier, user, options = {})
  return if !perform_request?

  activity = build_request(identifier, user, options)
  response = access_token.post('api/v2/activities', :body => {:activity => activity})
  MultiJson.decode(response.body)
rescue OAuth2::Error => error
  MultiJson.decode(error.response.body)
end