module ActsAsDigestedOn::InstanceMethods
Public Instance Methods
generate_digest()
click to toggle source
# File lib/acts_as_digested_on.rb, line 27 def generate_digest Digest::SHA1.hexdigest original_string_for_digest end
Private Instance Methods
original_string_for_digest()
click to toggle source
# File lib/acts_as_digested_on.rb, line 32 def original_string_for_digest separator = '--' attr_names = self.class.acts_as_digested_on_vars[:attr_names] str = separator.dup str << attr_names.map { |v| send(v).to_s }.join(separator) str << separator str end
set_digest()
click to toggle source
# File lib/acts_as_digested_on.rb, line 42 def set_digest digest_column = self.class.acts_as_digested_on_vars[:digest_column] self[digest_column] = generate_digest end