Module: Croudia::API::Statuses
- Included in:
- Client
- Defined in:
- lib/croudia/api/statuses.rb
Instance Method Summary collapse
-
#destroy_status(status_id, params = {}) ⇒ Croudia::Status
Destroy a status.
-
#spread(status_id, params = {}) ⇒ Croudia::Status
Spread a status.
-
#status(status_id, params = {}) ⇒ Croudia::Status
Retrieve a status.
-
#update(text, params = {}) ⇒ Object
Update status.
-
#update_with_media(status, media = {}, params = {}) ⇒ Croudia::Status
Update status with media.
Instance Method Details
#destroy_status(status_id, params = {}) ⇒ Croudia::Status
Destroy a status
35 36 37 38 39 |
# File 'lib/croudia/api/statuses.rb', line 35 def destroy_status(status_id, params={}) status_id = get_id(status_id) resp = post("/statuses/destroy/#{status_id}.json", params) Croudia::Status.new(resp) end |
#spread(status_id, params = {}) ⇒ Croudia::Status
Spread a status
57 58 59 60 61 |
# File 'lib/croudia/api/statuses.rb', line 57 def spread(status_id, params={}) status_id = get_id(status_id) resp = post("/statuses/spread/#{status_id}.json", params) Croudia::Status.new(resp) end |
#status(status_id, params = {}) ⇒ Croudia::Status
Retrieve a status
46 47 48 49 50 |
# File 'lib/croudia/api/statuses.rb', line 46 def status(status_id, params={}) status_id = get_id(status_id) resp = get("/statuses/show/#{status_id}.json", params) Croudia::Status.new(resp) end |
#update(text, params = {}) ⇒ Object
Update status
11 12 13 14 15 16 |
# File 'lib/croudia/api/statuses.rb', line 11 def update(text, params={}) merge_text!(params, text) resp = post('/statuses/update.json', params) Croudia::Status.new(resp) end |
#update_with_media(status, media = {}, params = {}) ⇒ Croudia::Status
Update status with media
23 24 25 26 27 28 |
# File 'lib/croudia/api/statuses.rb', line 23 def update_with_media(status, media={}, params={}) merge_text!(params, status) merge_file!(params, media, :media) resp = post('/statuses/update_with_media.json', params) Croudia::Status.new(resp) end |