Method: Croudia::API::Statuses#share_with_media

Defined in:
lib/croudia/api/statuses.rb

#share_with_media(id, status, media, params = {}) ⇒ Croudia::Status #share_with_media(params = {}) ⇒ Croudia::Status

Note:

Currently only PNG, JPG, and GIF are supported

Share (formerly reply with quote) a status with media

Overloads:

  • #share_with_media(id, status, media, params = {}) ⇒ Croudia::Status

    Parameters:

    • id (String, Integer, Croudia::Status)

      Post to share

    • status (String)

      Status text

    • media (File, #to_io)

      Image to upload with

    • params (Hash) (defaults to: {})

      Additional query parameters

    Options Hash (params):

    • :include_entities (String)

      Set false to exclude entities

    • :trim_user (String)

      Set true to return compact user objects

  • #share_with_media(params = {}) ⇒ Croudia::Status

    Parameters:

    • params (Hash) (defaults to: {})

      Query parameters

    Options Hash (params):

    • :id (String, Integer, Croudia::Status)

      Post to share

    • :include_entities (String)

      Set false to exclude entities

    • :media (File, #to_io)

      Image to upload with

    • :status (String)

      Status text

    • :trim_user (String)

      Set true to return compact user objects

Returns:

See Also:



139
140
141
142
143
144
145
# File 'lib/croudia/api/statuses.rb', line 139

def share_with_media(id, status={}, media={}, params={})
  merge_id!(params, id)
  merge_text!(params, status)
  merge_file!(params, media, :media)
  resp = post('/statuses/share_with_media.json', params)
  Croudia::Status.new(resp)
end