Module: ActsAsHashed::InstanceMethods::ClassMethods

Defined in:
lib/acts_as_hashed.rb

Instance Method Summary collapse

Instance Method Details

#friendly_tokenObject



15
16
17
# File 'lib/acts_as_hashed.rb', line 15

def friendly_token
  SecureRandom.hex
end

#hashed_code_exists?(hashed_code) ⇒ Boolean

Returns:

  • (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_codeObject



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