module Occi::Helpers::Comparators::Properties
Public Instance Methods
==(obj)
click to toggle source
# File lib/occi4/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
eql?(obj)
click to toggle source
# File lib/occi4/helpers/comparators/properties.rb, line 15 def eql?(obj) self == obj end
hash()
click to toggle source
# File lib/occi4/helpers/comparators/properties.rb, line 19 def hash self.instance_variables.map { |ivar| self.instance_variable_get ivar }.hash end