Sha256: 7695aca3cc109abc0ebe11413643251b467d86495efe7156b8db83c0c9c1e678
Contents?: true
Size: 966 Bytes
Versions: 5
Compression:
Stored size: 966 Bytes
Contents
module Lanes module API class PubSub def self.publish(channel, data) MessageBus.publish channel, data end def self.initialize(api=nil) return unless Extensions.require_pub_sub? require "oj" require_relative "updates" require 'message_bus' api.use MessageBus::Rack::Middleware if api # Use OJ - it encodes dates properly as ISO 8601 # https://github.com/moment/moment/issues/1407 Oj.mimic_JSON() # # Requiring json here seems to stop conflicts when requiring json in other files. begin require 'json' rescue Exception # ignore end ::MessageBus.redis_config = Lanes.config.redis Updates.relay! end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.9 | lib/lanes/api/pub_sub.rb |
lanes-0.1.8 | lib/lanes/api/pub_sub.rb |
lanes-0.1.7 | lib/lanes/api/pub_sub.rb |
lanes-0.1.6 | lib/lanes/api/pub_sub.rb |
lanes-0.1.5 | lib/lanes/api/pub_sub.rb |