class Nuge::Clients::Urbanairship
Attributes
expander[W]
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/nuge/clients/urbanairship.rb, line 9 def initialize(options = {}) @expander = options[:expander] @options = options end
Public Instance Methods
push(ids, message)
click to toggle source
# File lib/nuge/clients/urbanairship.rb, line 30 def push(ids, message) formatter = message.delete(:formatter) || Nuge::Formatters::Aps pusher.push(formatter.call(ids, message)) end
pusher()
click to toggle source
# File lib/nuge/clients/urbanairship.rb, line 14 def pusher @pusher ||= ::Urbanairship.tap do |serv| serv.application_key = options[:application_key] serv.application_secret = options[:application_secret] serv.master_secret = options[:master_secret] end end
register(id, options = {})
click to toggle source
# File lib/nuge/clients/urbanairship.rb, line 22 def register(id, options = {}) pusher.register_device(id, options) end
unregister(id, options = {})
click to toggle source
# File lib/nuge/clients/urbanairship.rb, line 26 def unregister(id, options = {}) pusher.unregister_device(id, options) end