Module: Yammer::Api::Like

Included in:
Client
Defined in:
lib/yammer/api/like.rb

Instance Method Summary collapse

Instance Method Details

#like(type, id) ⇒ Yammer::ApiResponse

Delivers a ‘like’ action to the activity stream

Parameters:

  • id (Integer)
  • type (String)

Returns:

Raises:

See Also:

Rest API path:

  • /api/v1/likes

Rate Limited?:

  • Yes

Authentication:

  • Requires user context



28
29
30
# File 'lib/yammer/api/like.rb', line 28

def like(type, id)
  post('/api/v1/likes', :id => id, :type => type)
end

#likes_open_graph_object?(id) ⇒ Yammer::ApiResponse

Used to determine if current user likes ogo

Parameters:

  • id (Integer)

Returns:

Raises:

See Also:

Rest API path:

  • /api/v1/likes

Rate Limited?:

  • Yes

Authentication:

  • Requires user context



52
53
54
# File 'lib/yammer/api/like.rb', line 52

def likes_open_graph_object?(id)
  get("/api/v1/likes/open_graph_object/#{id}")
end

#unlike(id) ⇒ Yammer::ApiResponse

Unlike

Parameters:

  • id (Integer)

Returns:

Raises:

See Also:

Rest API path:

  • /api/v1/likes

Rate Limited?:

  • Yes

Authentication:

  • Requires user context



40
41
42
# File 'lib/yammer/api/like.rb', line 40

def unlike(id)
  delete("/api/v1/likes/#{id}")
end