# File lib/occi/helpers/comparators/properties.rb, line 6 def ==(obj) return false unless obj && obj.respond_to?(:instance_variables) local_attrs = self.instance_variables.map { |ivar| self.instance_variable_get ivar } remote_attrs = obj.instance_variables.map { |ivar| obj.instance_variable_get ivar } local_attrs == remote_attrs end
# File lib/occi/helpers/comparators/properties.rb, line 15 def eql?(obj) self == obj end
# File lib/occi/helpers/comparators/properties.rb, line 19 def hash self.instance_variables.map { |ivar| self.instance_variable_get ivar }.hash end