# File lib/versionomy/value.rb, line 331 def eql?(obj_) if obj_.kind_of?(::String) obj_ = @_format.parse(obj_) rescue nil end return false unless obj_.kind_of?(Value) index_ = 0 obj_.each_field_object do |field_, value_| return false if field_ != @_field_path[index_] || value_ != @_values[field_.name] index_ += 1 end true end