Sha256: 0f4ba18bccbe67be64c7b3d35c9e944484313c865f8d051588ea0ce82b2a9c50
Contents?: true
Size: 759 Bytes
Versions: 1
Compression:
Stored size: 759 Bytes
Contents
module Pushcart module Subscribable extend ActiveSupport::Concern include Composable included do # Callbacks # before_validation(on: :create) do # # Create a secret key that the hub will use to generate HMAC digests, # # allowing for validation of content delivery payloads. # # NOTE: Must be less than 200 bytes in length. # self.hmac_secret_key = SecureRandom.hex # end # Validations validates :hub, presence: true, url: true validates :topic, presence: true, url: true validates :topic_content_type, presence: true validates :hmac_secret_key, presence: true # Scopes # scope :expired, -> { where(["expired_at <= ?", Time.now]) } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pushcart-0.0.1.proto1 | lib/pushcart/subscribable.rb |