Module: Mongoid::Signature::ClassMethods

Defined in:
lib/mongoid/signature.rb

Instance Method Summary collapse

Instance Method Details

#sign_document(options = {}) ⇒ Object



53
54
55
56
57
58
59
60
61
62
# File 'lib/mongoid/signature.rb', line 53

def sign_document(options = {})
  self.sign_fields = options[:include]
  if options[:save_signature]
    class_eval <<-EOV
      field :signature, :type => String, :required => true
      index :signature
      before_validation :sign!
    EOV
  end
end