Module: ActsAsHashed::InstanceMethods::ClassMethods
- Defined in:
- lib/acts_as_hashed.rb
Instance Method Summary collapse
- #friendly_token ⇒ Object
- #hashed_code_exists?(hashed_code) ⇒ Boolean
- #update_missing_hashed_code ⇒ Object
Instance Method Details
#friendly_token ⇒ Object
15 16 17 |
# File 'lib/acts_as_hashed.rb', line 15 def friendly_token SecureRandom.hex end |
#hashed_code_exists?(hashed_code) ⇒ Boolean
19 20 21 |
# File 'lib/acts_as_hashed.rb', line 19 def hashed_code_exists?(hashed_code) where(:hashed_code => hashed_code).any? end |
#update_missing_hashed_code ⇒ Object
23 24 25 26 27 |
# File 'lib/acts_as_hashed.rb', line 23 def update_missing_hashed_code where(hashed_code: nil).find_each do |record| record.update_column(:hashed_code, friendly_token) end end |