Sha256: 958abcf82ca484bbdada64cfc3f0d1dd2a1f9f9be191a50719f8851a56fdd25b
Contents?: true
Size: 810 Bytes
Versions: 1
Compression:
Stored size: 810 Bytes
Contents
module NotifyUser class PubNub #sends push notification def self.push_notification(notification) pubnub = Pubnub.new( :origin => ENV['PN_ORIGIN'], :publish_key => ENV['PN_PUBLISH_KEY'], :subscribe_key => ENV['PN_SUBSCRIBE_KEY'], :secret_key => ENV['PN_SECRET_KEY'], :logger => Logger.new(STDOUT) ) pubnub.grant( auth_key: ENV['PN_SECRET_KEY'], :read => true, :write => true, :ttl => 525600, :http_sync => true ) pubnub.publish( channel: notification.target.uuid, http_sync: true, :message => { aps: { alert: notification.params["message"] } } ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
notify_user-0.0.20 | app/models/notify_user/pub_nub.rb |