Module: Croudia::API::Favorites
- Included in:
- Client
- Defined in:
- lib/croudia/api/favorites.rb
Instance Method Summary collapse
-
#favorite(status_id, params = {}) ⇒ Croudia::Status
Favorite a status.
-
#favorites(user = {}, params = {}) ⇒ Array<Croudia::Status>
List of favorited statuses.
-
#unfavorite(status_id, params = {}) ⇒ Croudia::Status
Unfavorite a status.
Instance Method Details
#favorite(status_id, params = {}) ⇒ Croudia::Status
Favorite a status
28 29 30 31 32 |
# File 'lib/croudia/api/favorites.rb', line 28 def favorite(status_id, params={}) status_id = get_id(status_id) resp = post("/favorites/create/#{status_id}.json", params) Croudia::Status.new(resp) end |
#favorites(user = {}, params = {}) ⇒ Array<Croudia::Status>
List of favorited statuses
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/croudia/api/favorites.rb', line 11 def favorites(user={}, params={}) resp = case user when Hash params.merge!(user) get('/favorites.json', params) else get("/favorites/#{user}.json", params) end objects(Croudia::Status, resp) end |
#unfavorite(status_id, params = {}) ⇒ Croudia::Status
Unfavorite a status
39 40 41 42 43 |
# File 'lib/croudia/api/favorites.rb', line 39 def unfavorite(status_id, params={}) status_id = get_id(status_id) resp = delete("/favorites/destroy/#{status_id}.json", params) Croudia::Status.new(resp) end |