Flowdock
module
Importance_0
Ruby on Rails latest stable (v6.1.7.7) - 0 notes
  • 1.0.0
  • 1.1.6
  • 1.2.6
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.8
  • 3.0.0
  • 3.0.9
  • 3.1.0
  • 3.2.1
  • 3.2.8
  • 3.2.13
  • 4.0.2
  • 4.1.8
  • 4.2.1
  • 4.2.7
  • 4.2.9
  • 5.0.0.1
  • 5.1.7
  • 5.2.3
  • 6.0.0
  • 6.1.3.1
  • 6.1.7.7
  • 7.0.0
  • 7.1.3.2 (0)
  • What's this?

Module not available on this version

This module is only available on newer versions. The first available version of the module is shown here.

No documentation

This module has no description. You can help the Ruby on Rails community by adding new notes.

Constants

TokenDefinition = Struct.new(:defining_class, :purpose, :expires_in, :block) do # :nodoc: def full_purpose @full_purpose ||= [defining_class.name, purpose, expires_in].join("\n") end def message_verifier defining_class.generated_token_verifier end def payload_for(model) block ? [model.id, model.instance_eval(&block).as_json] : [model.id] end def generate_token(model) message_verifier.generate(payload_for(model), expires_in: expires_in, purpose: full_purpose) end def resolve_token(token) payload = message_verifier.verified(token, purpose: full_purpose) model = yield(payload[0]) if payload model if model && payload_for(model) == payload end end

Attributes

Show files where this module is defined (1 file)
Register or log in to add new notes.