Sha256: 214ba80315d79f93b82a587ba25930395606ff3399fe459663be1ff38e2c2d1c
Contents?: true
Size: 1000 Bytes
Versions: 1
Compression:
Stored size: 1000 Bytes
Contents
module Npush require 'net/http' require 'uri' class Engine < ::Rails::Engine #adds socket.io.min.js from /vendor to asset pipeline end class << self def push(user, event, obj) uri = URI.parse(ENV['npush_server']) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.content_type = 'application/json' @body = {} @body["user"] = user @body["event"] = event @body["obj"] = obj request.body = @body.to_json response = http.request(request) end def broadcast(channel, event, obj) uri = URI.parse(ENV['npush_server']) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.content_type = 'application/json' @body = {} @body["channel"] = channel @body["event"] = event @body["obj"] = obj request.body = @body.to_json response = http.request(request) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
npush-rails-0.1 | lib/npush-rails.rb~ |