Module: ActsAsHashed::InstanceMethods

Defined in:
lib/acts_as_hashed.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



10
11
12
# File 'lib/acts_as_hashed.rb', line 10

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

#set_hashed_codeObject



30
31
32
33
34
35
36
# File 'lib/acts_as_hashed.rb', line 30

def set_hashed_code
  return unless hashed_code.nil?
  loop do
    self.hashed_code = self.class.friendly_token
    break self.hashed_code unless self.class.hashed_code_exists?(self.hashed_code)
  end
end