Module: ApnsKit
- Defined in:
- lib/apns_kit.rb,
lib/apns_kit/client.rb,
lib/apns_kit/request.rb,
lib/apns_kit/version.rb,
lib/apns_kit/response.rb,
lib/apns_kit/connection.rb,
lib/apns_kit/certificate.rb,
lib/apns_kit/notification.rb
Defined Under Namespace
Classes: Certificate, Client, Connection, Notification, Request, Response
Constant Summary
collapse
- PREFIX =
"ApnsKit".freeze
- APPLE_PRODUCTION_API_URI =
URI.parse("https://api.push.apple.com:443").freeze
- APPLE_DEVELOPMENT_API_URI =
URI.parse("https://api.development.push.apple.com:443").freeze
- VERSION =
"0.1.2"
Class Method Summary
collapse
Class Method Details
.default_logger ⇒ Object
44
45
46
47
48
|
# File 'lib/apns_kit.rb', line 44
def default_logger
logger = Logger.new($stdout)
logger.level = Logger::INFO
logger
end
|
.log_debug(message) ⇒ Object
24
25
26
|
# File 'lib/apns_kit.rb', line 24
def log_debug(message)
logger.debug(format_message(message)) if logger.debug?
end
|
.log_error(message) ⇒ Object
28
29
30
|
# File 'lib/apns_kit.rb', line 28
def log_error(message)
logger.error(format_message(message)) if logger.error?
end
|
.log_fatal(message) ⇒ Object
32
33
34
|
# File 'lib/apns_kit.rb', line 32
def log_fatal(message)
logger.fatal(format_message(message)) if logger.fatal?
end
|
.log_info(message) ⇒ Object
36
37
38
|
# File 'lib/apns_kit.rb', line 36
def log_info(message)
logger.info(format_message(message)) if logger.info?
end
|
.log_warn(message) ⇒ Object
40
41
42
|
# File 'lib/apns_kit.rb', line 40
def log_warn(message)
logger.warn(format_message(message)) if logger.warn?
end
|
.logger ⇒ Object
15
16
17
18
|
# File 'lib/apns_kit.rb', line 15
def logger
return @logger if defined?(@logger)
@logger = rails_logger || default_logger
end
|
.logger=(logger) ⇒ Object
20
21
22
|
# File 'lib/apns_kit.rb', line 20
def logger=(logger)
@logger = logger
end
|
.rails_logger ⇒ Object
50
51
52
|
# File 'lib/apns_kit.rb', line 50
def rails_logger
defined?(::Rails) && ::Rails.respond_to?(:logger) && ::Rails.logger
end
|