Module: Suj::Pusher

Defined in:
lib/suj/pusher.rb,
lib/suj/pusher/daemon.rb,
lib/suj/pusher/logger.rb,
lib/suj/pusher/version.rb,
lib/suj/pusher/configuration.rb,
lib/suj/pusher/apn_connection.rb,
lib/suj/pusher/gcm_connection.rb,
lib/suj/pusher/wns_connection.rb,
lib/suj/pusher/connection_pool.rb,
lib/suj/pusher/wpns_connection.rb,
lib/suj/pusher/apn_notification.rb,
lib/suj/pusher/wns_notification.rb,
lib/suj/pusher/wpns_notification.rb,
lib/suj/pusher/apn_feedback_connection.rb

Defined Under Namespace

Modules: Logger Classes: APNConnection, APNFeedbackConnection, ApnNotification, Configuration, ConnectionPool, Daemon, GCMConnection, WNSConnection, WPNSConnection, WnpsNotification, WnsNotification

Constant Summary collapse

MSG_QUEUE =
"suj_pusher_msgs"
VERSION =
'0.2.5'
CONFIG_ATTRS =
[
  :certs_path,
  :workdir,
  :logger,
  :redis_host,
  :redis_port,
  :redis_db,
  :redis_namespace
]

Class Method Summary collapse

Class Method Details

.configObject



4
5
6
# File 'lib/suj/pusher/configuration.rb', line 4

def self.config
  @config ||= Suj::Pusher::Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/suj/pusher/configuration.rb', line 8

def self.configure
  yield config if block_given?
end