Sha256: 5811a6bafc3f19dcf6dfbf206f28c14f402bc421281d74c3c15fa7c45194a97b
Contents?: true
Size: 768 Bytes
Versions: 2
Compression:
Stored size: 768 Bytes
Contents
require 'logger' require 'pubnub' module RingCentralSdk class PubnubFactory def initialize(use_mock=false) @_use_mock = use_mock end def pubnub(subscribe_key='', ssl_on=false, publish_key='', my_logger=nil) if @_use_mock raise 'PubNub Mock is not implemented' end my_logger = Logger.new(STDOUT) if my_logger.nil? pubnub = Pubnub.new( :subscribe_key => subscribe_key.to_s, :publish_key => publish_key.to_s, :error_callback => lambda { |msg| puts "Error callback says: #{msg.inspect}" }, :connect_callback => lambda { |msg| puts "CONNECTED: #{msg.inspect}" }, :logger => my_logger ) return pubnub end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ringcentral_sdk-0.4.0 | lib/ringcentral_sdk/pubnub_factory.rb |
ringcentral_sdk-0.3.0 | lib/ringcentral_sdk/pubnub_factory.rb |