Class: VivialConnect::Attachment
- Defined in:
- lib/vivialconnect/attachment.rb
Overview
.count_by_message_id(message_id)
Returns the number of attachments related to the message_id passed.
Example usage:
VivialConnect::Attachment.count_by_message_id(844)
> 1
.delete(message_id, attachment_id)
Deletes Attachment related to the ‘message_id` passed
Example usage:
VivialConnect::Attachment.delete(844, 190)
> true
.find(message_id, attachment_id)
Returns an Attachment corresponding to the ‘message_id` and `attachment_id` passed
Example usage:
VivialConnect::Attachment.find(844, 190)
> [#<VivialConnect::Attachment account_id=1XXXX, content_type=“image/jpeg”, date_created=“2017-04-19T11:18:16-04:00”, date_modified=“2017-04-19T11:18:16-04:00”, file_name=“great-dane.jpg”, id=190, key_name=“mms/50/e9aa5a6970498352a399ebdf798b86bb801b5b/great-dane.jpg”, message_id=844, size=110805>]
.find_all_by_message_id(message_id)
Returns an array containing ruby objects corresponding to all attachment resources related to the ‘message_id` passed
Example usage:
VivialConnect::Attachment.find_all_by_message_id(844)
> [#<VivialConnect::Attachment account_id=1XXXX, content_type=“image/jpeg”, date_created=“2017-04-19T11:18:16-04:00”, date_modified=“2017-04-19T11:18:16-04:00”, file_name=“great-dane.jpg”, id=190, key_name=“mms/50/e9aa5a6970498352a399ebdf798b86bb801b5b/great-dane.jpg”, message_id=844, size=110805>]
Class Method Summary collapse
-
.count_by_message_id(message_id) ⇒ Object
:nodoc:.
-
.delete(message_id, attachment_id) ⇒ Object
:nodoc:.
-
.find(message_id, attachment_id) ⇒ Object
:nodoc:.
-
.find_all_by_message_id(message_id) ⇒ Object
:nodoc:.
Methods inherited from Resource
#add_methods, all, build_hash_root_and_add_user_hash, build_template_uri, class_to_json_root, class_to_path, count, create, #delete, find_each, find_in_batches, path_builder, pluralize, redact, #save, update, update_final_array
Class Method Details
.count_by_message_id(message_id) ⇒ Object
:nodoc:
65 66 67 |
# File 'lib/vivialconnect/attachment.rb', line 65 def self.() #:nodoc: VivialConnect::Client.instance.make_request('GET', "/messages/#{}/attachments/count.json") end |
.delete(message_id, attachment_id) ⇒ Object
:nodoc:
69 70 71 |
# File 'lib/vivialconnect/attachment.rb', line 69 def self.delete(, ) #:nodoc: VivialConnect::Client.instance.make_request('DELETE', "/messages/#{}/attachments/#{}.json") end |
.find(message_id, attachment_id) ⇒ Object
:nodoc:
61 62 63 |
# File 'lib/vivialconnect/attachment.rb', line 61 def self.find(, ) #:nodoc: VivialConnect::Client.instance.make_request('GET', "/messages/#{}/attachments/#{}.json") end |
.find_all_by_message_id(message_id) ⇒ Object
:nodoc:
57 58 59 |
# File 'lib/vivialconnect/attachment.rb', line 57 def self.() #:nodoc: VivialConnect::Client.instance.make_request('GET', "/messages/#{}/attachments.json") end |