class Rpush::Client::ActiveRecord::Notification
Public Instance Methods
data()
click to toggle source
# File lib/rpush/client/active_record/notification.rb, line 32 def data multi_json_load(read_attribute(:data)) if read_attribute(:data) end
data=(attrs)
click to toggle source
# File lib/rpush/client/active_record/notification.rb, line 15 def data=(attrs) return unless attrs fail ArgumentError, 'must be a Hash' unless attrs.is_a?(Hash) write_attribute(:data, multi_json_dump(attrs.merge(data || {}))) end
notification()
click to toggle source
# File lib/rpush/client/active_record/notification.rb, line 36 def notification multi_json_load(read_attribute(:notification)) if read_attribute(:notification) end
notification=(attrs)
click to toggle source
# File lib/rpush/client/active_record/notification.rb, line 21 def notification=(attrs) return unless attrs fail ArgumentError, 'must be a Hash' unless attrs.is_a?(Hash) write_attribute(:notification, multi_json_dump(attrs.merge(data || {}))) end
registration_ids=(ids)
click to toggle source
Calls superclass method
# File lib/rpush/client/active_record/notification.rb, line 27 def registration_ids=(ids) ids = [ids] if ids && !ids.is_a?(Array) super end