MeshRuby

Ruby library for the MeshBlu IoT messaging platform. We're on Rubygems.org. Tell everybody.

Technical Details

Pushes incoming messages (background thread) into an EM::Queue object that executes in the main thread.

Project Status: Active

Under active maintenance but still in early development. API is likely to change in future releases.

The only event that is currently implemented is onmessage. Support the project by submitting an issue (you'll win our friendship forever)!

Example

Receive messages from MeshBlu and send a response to sender:

uid   = '11111111-1111-1111-1111-111111111111'
token = '22222222222222222222222222222222'

mesh = EM::MeshRuby.new(uid, token)

mesh.toggle_debug!

EM.run do
  mesh.connect
  mesh.onmessage { |msg| mesh.emit(msg["fromUuid"], {wow: "Thanks! :)"}) }
end

Otherstuff

Licensed under the Ruby License. Built with love by DataMelon.