method
signed_id_verifier
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::SignedId::ClassMethods
signed_id_verifier()public
No documentation available.
# File activerecord/lib/active_record/signed_id.rb, line 96
def signed_id_verifier
if signed_id_verifier_secret
@signed_id_verifier ||= begin
secret = signed_id_verifier_secret
secret = secret.call if secret.respond_to?(:call)
if secret.nil?
raise ArgumentError, "You must set ActiveRecord::Base.signed_id_verifier_secret to use signed IDs"
end
ActiveSupport::MessageVerifier.new secret, digest: "SHA256", serializer: JSON, url_safe: true
end
else
return _signed_id_verifier if _signed_id_verifier
if ActiveRecord.message_verifiers.nil?
raise "You must set ActiveRecord.message_verifiers to use signed IDs"
end
ActiveRecord.message_verifiers["active_record/signed_id"]
end
end