Module: CloudConnect::Messages
- Included in:
- Client
- Defined in:
- lib/cloud_connect/client/messages.rb
Instance Method Summary (collapse)
-
- (Array<Hashie::Mash>) messages(opts = {})
Returns all messages that match parameters provided in +opts+ list (if +opts+ is provided).
-
- (Hashie::Mash) send_message(unit, channel, content, opts = {})
Send a message to a specific device.
Instance Method Details
- (Array<Hashie::Mash>) messages(opts = {})
Returns all messages that match parameters provided in +opts+ list (if +opts+ is provided)
26 27 28 29 |
# File 'lib/cloud_connect/client/messages.rb', line 26 def (opts = {}) = connection.get(connection.build_url("messages", opts)).body .map!{|hash| hash.values.first} end |
- (Hashie::Mash) send_message(unit, channel, content, opts = {})
Send a message to a specific device
39 40 41 42 43 44 45 46 47 |
# File 'lib/cloud_connect/client/messages.rb', line 39 def (unit, channel, content, opts = {}) # TODO: rename #message_create ? opts.merge! :channelid => channel, :unitid => unit, :content => content response = connection.post do |req| req.url 'messages' req.body = {:message => opts} end response.body.values.first end |