Sha256: 5986aa047d0ccb90d480ab2803679ea59583c9b3a96bf3565bf7b1cb700c4853
Contents?: true
Size: 559 Bytes
Versions: 6
Compression:
Stored size: 559 Bytes
Contents
require 'delegate' require_relative 'connection' module Grocer class PushConnection < SimpleDelegator PRODUCTION_GATEWAY = 'gateway.push.apple.com' SANDBOX_GATEWAY = 'gateway.sandbox.push.apple.com' def initialize(options) options = defaults.merge(options) super(Connection.new(options)) end private def defaults { gateway: find_default_gateway, port: 2195 } end def find_default_gateway Grocer.env == 'production' ? PRODUCTION_GATEWAY : SANDBOX_GATEWAY end end end
Version data entries
6 entries across 6 versions & 1 rubygems