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
- 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.0"
Class Method Summary
collapse
Class Method Details
.default_logger ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/apns_kit.rb', line 22
def default_logger
logger = Logger.new($stdout)
logger.level = Logger::INFO
logger.formatter = proc do |severity, datetime, progname, msg|
"[#{datetime} ##{$$}] #{severity} -- : APNs Kit | #{msg}\n"
end
logger
end
|
.logger ⇒ Object
13
14
15
16
|
# File 'lib/apns_kit.rb', line 13
def logger
return @logger if defined?(@logger)
@logger = rails_logger || default_logger
end
|
.logger=(logger) ⇒ Object
18
19
20
|
# File 'lib/apns_kit.rb', line 18
def logger=(logger)
@logger = logger
end
|
.rails_logger ⇒ Object
31
32
33
|
# File 'lib/apns_kit.rb', line 31
def rails_logger
defined?(::Rails) && ::Rails.respond_to?(:logger) && ::Rails.logger
end
|