Module: ActsAsTokened
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/acts_as_tokened.rb
Overview
ActsAsTokened
Implements rails 5 has_secure_token Extends the find() method to work with tokens instead of ids. Prevents enumeration of this resource.
Defined Under Namespace
Modules: Base, ClassMethods, FinderMethods
Instance Method Summary collapse
- #reload(options = nil) ⇒ Object
- #to_global_id(**params) ⇒ Object
-
#to_param ⇒ Object
Instance Methods.
Instance Method Details
#reload(options = nil) ⇒ Object
46 47 48 49 50 51 |
# File 'app/models/concerns/acts_as_tokened.rb', line 46 def reload( = nil) self.class.instance_variable_set(:@_effective_reloading, true) retval = super self.class.instance_variable_set(:@_effective_reloading, nil) retval end |
#to_global_id(**params) ⇒ Object
42 43 44 |
# File 'app/models/concerns/acts_as_tokened.rb', line 42 def to_global_id(**params) GlobalID.new(URI::GID.build(app: Rails.application.config.global_id.app, model_name: model_name, model_id: to_param, params: params)) end |
#to_param ⇒ Object
Instance Methods
38 39 40 |
# File 'app/models/concerns/acts_as_tokened.rb', line 38 def to_param token end |