Module: Pubnub

Extended by:
Configuration
Includes:
Error
Defined in:
lib/pubnub.rb,
lib/pubnub/error.rb,
lib/pubnub/client.rb,
lib/pubnub/crypto.rb,
lib/pubnub/request.rb,
lib/pubnub/subscription.rb,
lib/pubnub/configuration.rb

Defined Under Namespace

Modules: Configuration, Error Classes: Client, Crypto, PubNubHTTParty, Request, Response, Subscription

Constant Summary

Constants included from Configuration

Configuration::DEFAULT_AUTO_RECONNECT, Configuration::DEFAULT_CALLBACK, Configuration::DEFAULT_CHANNEL, Configuration::DEFAULT_CONTENT_TYPE, Configuration::DEFAULT_ENCODING, Configuration::DEFAULT_HEADERS, Configuration::DEFAULT_METHOD, Configuration::DEFAULT_ORIGIN, Configuration::DEFAULT_PARAMS, Configuration::DEFAULT_PATH, Configuration::DEFAULT_PORT, Configuration::DEFAULT_PUBLISH_KEY, Configuration::DEFAULT_SECRET_KEY, Configuration::DEFAULT_SSL_SET, Configuration::DEFAULT_SUBSCRIBE_KEY, Configuration::DEFAULT_TIMEOUT, Configuration::DEFAULT_TIMETOKEN, Configuration::DEFAULT_USER_AGENT, Configuration::MAX_RETRIES, Configuration::PERIODIC_TIMER

Class Method Summary collapse

Class Method Details

.new(options = {}) ⇒ Object



54
55
56
57
58
59
# File 'lib/pubnub.rb', line 54

def new(options = {})
  warn('pubnub-ruby gem is deprecated and it\'s not maintained anymore. Please use gem "pubnub".')
  #raise(Pubnub::Error::InitError, 'Initialize with either a hash of options, or exactly 5 named parameters.') unless args.size == 5 or (args.size == 1 and args[0].class == Hash)

  Pubnub::Client.new(options)
end