module Rpush::Client::ActiveModel::Notification

Public Class Methods

included(base) click to toggle source
# File lib/rpush/client/active_model/notification.rb, line 5
def self.included(base)
  base.instance_eval do
    validates :expiry, numericality: true, allow_nil: true
    validates :app, presence: true
  end
end

Public Instance Methods

payload() click to toggle source
# File lib/rpush/client/active_model/notification.rb, line 12
def payload
  multi_json_dump(as_json)
end
payload_data_size() click to toggle source
# File lib/rpush/client/active_model/notification.rb, line 16
def payload_data_size
  multi_json_dump(as_json['data']).bytesize
end