Method: Mongo::Model#model_eq?
- Defined in:
- lib/mongo/model/model.rb
#model_eq?(o) ⇒ Boolean
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/mongo/model/model.rb', line 18 def model_eq? o return true if equal? o return false unless o.is_a? Mongo::Model variables = {}.tap do |h| persistent_instance_variable_names.each{|n| h[n] = instance_variable_get(n)} end o_variables = {}.tap do |h| o.persistent_instance_variable_names.each{|n| h[n] = o.instance_variable_get(n)} end variables == o_variables end |