module ApnsKit

Constants

APPLE_DEVELOPMENT_API_URI
APPLE_PRODUCTION_API_URI
PREFIX
VERSION

Public Class Methods

default_logger() click to toggle source
# File lib/apns_kit.rb, line 44
def default_logger
    logger = Logger.new($stdout)
    logger.level = Logger::INFO
    logger
end
log_debug(message) click to toggle source
# File lib/apns_kit.rb, line 24
def log_debug(message)
    logger.debug(format_message(message)) if logger.debug?
end
log_error(message) click to toggle source
# File lib/apns_kit.rb, line 28
def log_error(message)
    logger.error(format_message(message)) if logger.error?
end
log_fatal(message) click to toggle source
# File lib/apns_kit.rb, line 32
def log_fatal(message)
    logger.fatal(format_message(message)) if logger.fatal?
end
log_info(message) click to toggle source
# File lib/apns_kit.rb, line 36
def log_info(message)
    logger.info(format_message(message)) if logger.info?
end
log_warn(message) click to toggle source
# File lib/apns_kit.rb, line 40
def log_warn(message)
    logger.warn(format_message(message)) if logger.warn?
end
logger() click to toggle source
# File lib/apns_kit.rb, line 15
def logger
    return @logger if defined?(@logger)
    @logger = rails_logger || default_logger
end
logger=(logger) click to toggle source
# File lib/apns_kit.rb, line 20
def logger=(logger)
    @logger = logger
end
rails_logger() click to toggle source
# File lib/apns_kit.rb, line 50
def rails_logger
    defined?(::Rails) && ::Rails.respond_to?(:logger) && ::Rails.logger
end

Private Class Methods

format_message(message) click to toggle source
# File lib/apns_kit.rb, line 56
def format_message(message)
    format("%s | %s".freeze, PREFIX, message)
end