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