module Rpush::Client::ActiveModel::Webpush::App
Public Class Methods
included(base)
click to toggle source
# File lib/rpush/client/active_model/webpush/app.rb, line 21 def self.included(base) base.class_eval do alias_attribute :vapid_keypair, :certificate validates :vapid_keypair, presence: true validates_with VapidKeypairValidator end end
Public Instance Methods
service_name()
click to toggle source
# File lib/rpush/client/active_model/webpush/app.rb, line 29 def service_name 'webpush' end
vapid()
click to toggle source
# File lib/rpush/client/active_model/webpush/app.rb, line 33 def vapid @vapid ||= JSON.parse(vapid_keypair).symbolize_keys end