Module: CloudConnect::Client::Messages
- Included in:
- CloudConnect::Client
- Defined in:
- lib/cloud_connect/client/messages.rb
Defined Under Namespace
Modules: MessageMethods
Instance Method Summary collapse
-
#asset_messages(imei, options = {}) ⇒ Array
Get messages from an asset.
-
#message(id, options = {}) ⇒ Message
Get a message.
-
#messages(options = {}) ⇒ Array
(also: #list_messages)
Get all messages.
-
#search_messages(search_term, options = {}) ⇒ Array
Search messages.
-
#send_message(imei, channel, payload, options = {}) ⇒ Message
Send a message to the unit.
Instance Method Details
#asset_messages(imei, options = {}) ⇒ Array
Get messages from an asset
36 37 38 |
# File 'lib/cloud_connect/client/messages.rb', line 36 def (imei, ={}) enhance( get("assets/#{imei}/messages", ), with: MessageMethods ) end |
#message(id, options = {}) ⇒ Message
Get a message
12 13 14 |
# File 'lib/cloud_connect/client/messages.rb', line 12 def (id, ={}) enhance( get("messages/#{id}", ), with: MessageMethods ) end |
#messages(options = {}) ⇒ Array Also known as: list_messages
Get all messages
47 48 49 |
# File 'lib/cloud_connect/client/messages.rb', line 47 def (={}) enhance( get("messages", ), with: MessageMethods ) end |
#search_messages(search_term, options = {}) ⇒ Array
Search messages
24 25 26 |
# File 'lib/cloud_connect/client/messages.rb', line 24 def (search_term, ={}) enhance( get("messages?q=#{search_term}", ), with: MessageMethods ) end |
#send_message(imei, channel, payload, options = {}) ⇒ Message
Send a message to the unit
59 60 61 |
# File 'lib/cloud_connect/client/messages.rb', line 59 def (imei, channel, payload, ={}) enhance( post("messages", .merge({recipient: imei, asset: imei, channel: channel, b64_payload: Base64.encode64(payload)})), with: MessageMethods ) end |