Module: EqualInstanceVariables

Defined in:
lib/sixarm_ruby_equal_instance_variables.rb

Overview

Please see README

Instance Method Summary collapse

Instance Method Details

#==(other) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/sixarm_ruby_equal_instance_variables.rb', line 7

def ==(other)
  self.class == other.class && 
  self.instance_variables == other.instance_variables &&
  self.instance_variables.all?{|var|
    self.instance_variable_get(var) == other.instance_variable_get(var)
  }
end