Sha256: c08abd16d80c3d851dc8819e41ba3f654eb5162e0c80c32c36d9545afcf21129
Contents?: true
Size: 905 Bytes
Versions: 5
Compression:
Stored size: 905 Bytes
Contents
module J7W1 module PushClient class << self def push_histories @push_histories ||= [] end def push(device, options) @push_histories.push(options.merge(device: device)) end end end module ActiveRecordExt def self.included(base) base.extend ClassMethods end module ClassMethods def device_owner_classes require 'set' @device_owner_classes ||= Set.new end private def device_owner device_owner_classes << self end end module InstanceMethods def push!(options = {}) sns_client = self.create_sns_client aplication_devices.each do |device| device.push! sns_client, *options end end def add_device(device_identifier, platform) end def remove_device(device_identifier, platform) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
j7w1-0.0.5 | lib/j7_w1/mock.rb |
j7w1-0.0.4 | lib/j7_w1/mock.rb |
j7w1-0.0.3 | lib/j7_w1/mock.rb |
j7w1-0.0.2 | lib/j7_w1/mock.rb |
j7w1-0.0.1 | lib/j7_w1/stub.rb |