Sha256: 57f46bee774443dc98708ce2175206a2e8da5a7cef39b1bf6ffb87192dd8bd35

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

module FwtPushNotificationServer

	module Notifier

		class Base

			def begin_transaction(message, payload = nil)
				@device_tokens = []
				@message = message
				@payload = payload
			end

			def add_device_token(device_token)
				@device_tokens << device_token if device_token.is_valid
			end

			def commit_transaction
				notify_once(@message, @device_tokens.uniq, payload)
			end

			def notify_once(message, device_tokens, payload = nil)

			end

		end

	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fwt_push_notification_server-0.1.0.b6 lib/notifier/base.rb