Sha256: b81879d5df2ee7debd347fd85aff401e9018333b69fb45778eb37f12194920da
Contents?: true
Size: 671 Bytes
Versions: 1
Compression:
Stored size: 671 Bytes
Contents
module PrivatePub module ViewHelpers def publish_to(channel, &block) message = {:channel => channel, :data => {:_eval => capture(&block)}, :ext => {:private_pub_token => PrivatePub.config[:secret_token]}} PrivatePub.publish(:message => message.to_json) end def subscribe_to(channel) subscription = PrivatePub.subscription(:channel => channel) content_tag :span, "", :class => "private_pub_subscription", "data-server" => PrivatePub.config[:server], "data-channel" => subscription[:channel], "data-signature" => subscription[:signature], "data-timestamp" => subscription[:timestamp] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
private_pub-0.2.0 | lib/private_pub/view_helpers.rb |