module Fingerprints::Extensions::InstanceMethods
Protected Instance Methods
set_fingerprint_for(field, options = {})
click to toggle source
# File lib/fingerprints.rb, line 48 def set_fingerprint_for(field, options = {}) klass = options[:class_name].constantize raise(NoMethodError, "HasFingerprints for #{self.class} expected #{options[:class_name]} to respond to :fingerprint") unless klass.respond_to? :fingerprint value = klass.fingerprint value = value.id if value.is_a? klass self.send("#{field}=", value) end