module APN
Constants
- VERSION
Public Class Methods
configure() { |Config| ... }
click to toggle source
# File lib/apn.rb, line 43 def configure block_given? ? yield(Config) : Config end
Also aliased as: config
log(level, message = nil)
click to toggle source
# File lib/apn.rb, line 27 def log(level, message = nil) level, message = 'info', level if message.nil? # Handle only one argument if called from Resque, which expects only message return false unless logger && logger.respond_to?(level) logger.send(level, "#{Time.now}: #{message}") end
log_and_die(msg)
click to toggle source
# File lib/apn.rb, line 34 def log_and_die(msg) logger.fatal(msg) raise msg end
logfile()
click to toggle source
# File lib/apn.rb, line 39 def logfile APN.config.log_file ? APN.config.log_file : STDOUT end
logger()
click to toggle source
# File lib/apn.rb, line 23 def logger @logger ||= Logger.new(logfile) end
logger=(logger)
click to toggle source
# File lib/apn.rb, line 19 def logger=(logger) @logger = logger end
queue(message, queue_name = 'apn_queue')
click to toggle source
# File lib/apn.rb, line 11 def queue(message, queue_name = 'apn_queue') self.redis.lpush(queue_name, message.to_json) end
redis()
click to toggle source
# File lib/apn.rb, line 15 def redis @redis ||= Redis.new(:host => APN.config.redis_host, :port => APN.config.redis_port, :password => APN.config.redis_password) end