Sha256: bd181cec60fee7405d8d6d0f295285efa9ba1559efeadf92d3aa8386cbcaa6f7
Contents?: true
Size: 560 Bytes
Versions: 4
Compression:
Stored size: 560 Bytes
Contents
# Racoon - A distributed APNs provider # Copyright (c) 2011, Jeremy Tregunna, All Rights Reserved. # # APNs payload data module Racoon module Payload PayloadInvalid = Class.new(RuntimeError) def create_payload(payload) case payload when String then { :aps => { :alert => payload } } when Hash then create_payload_from_hash(payload) end end def create_payload_from_hash(payload) custom = payload.delete(:custom) aps = {:aps => payload } aps.merge!(custom) if custom aps end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
racoon-1.0.1 | lib/racoon/payload.rb |
racoon-1.0.0 | lib/racoon/payload.rb |
racoon-0.6.0 | lib/racoon/payload.rb |
racoon-0.5.0 | lib/racoon/payload.rb |