module Robin
require ‘robin’
Public Class Methods
channel_for(record, event)
click to toggle source
# File lib/robin.rb, line 22 def channel_for(record, event) "/#{record.class.model_name.route_key}/#{event}" end
configure() { |self| ... }
click to toggle source
# File lib/robin.rb, line 8 def configure yield self end
publish(record, event, data)
click to toggle source
# File lib/robin.rb, line 12 def publish record, event, data msg = { channel: channel_for(record, event), data: data } uri = URI.parse("http://localhost:9292/faye") Net::HTTP.post_form(uri, message: msg.to_json) end