Official ScaleDrone Ruby pushing library. This is a wrapper around the REST API.
Add this line to your application's Gemfile:
gem 'scaledrone'
And then execute:
bundle install
Or install it directly:
gem install 'scaledrone'
Create a new instance of ScaleDrone passing it the channelId and secretKey that you can find from the channel's page
require'scaledrone'sd=ScaleDrone.new({channel_id: 'G3TYvCzoXtrIuEtQ',secret_key: 'M7Oc1DY2FgkCaUh4aQFC3TRV1R3RThPd'})Please notice that in 1.0.0 the function header changed, when upgrading from 0.X.X you need to switch message and room order.
room='notifications'message={foo: 'bar'}response=sd.publish(message,room)rooms=['notifications','lounge']message={foo: 'bar'}response=sd.publish(message, *rooms)response=sd.channel_stats()response=sd.users_list()