Sha256: 4537056edc8cd466162b3a52ec9ab99aad2a01f640d179a2a593338b98615eba
Contents?: true
Size: 686 Bytes
Versions: 7
Compression:
Stored size: 686 Bytes
Contents
module DeviseOnesignal module Owner def self.included base base.extend ClassMethods end module ClassMethods def has_devices has_many :devices, as: :owner, dependent: :destroy include DeviseOnesignal::Owner::InstanceMethods end end module InstanceMethods def onesignal_player_ids onesignal_player_ids = [] self.devices.each do |device| onesignal_player_ids << device.onesignal_id end onesignal_player_ids end end end end
Version data entries
7 entries across 7 versions & 1 rubygems