Code Duplication    Length = 4-4 lines in 3 locations

lib/mapper/type/attribute.rb 1 location

@@ 47-50 (lines=4) @@
44
            @owner.hash ^ @name.hash
45
          end
46
47
          def eql?(other)
48
            return false unless other.is_a?(self.class)
49
            @owner == other.owner && @name == other.name
50
          end
51
52
          def ==(other)
53
            eql?(other)

lib/mapper/type/variable.rb 1 location

@@ 41-44 (lines=4) @@
38
            @owner.hash ^ @id.hash
39
          end
40
41
          def eql?(other)
42
            return false unless other.is_a?(self.class)
43
            id == other.id && owner == other.owner
44
          end
45
        end
46
      end
47
    end

lib/mapper/type/parameter.rb 1 location

@@ 32-35 (lines=4) @@
29
            @owner.hash ^ @id.hash
30
          end
31
32
          def eql?(other)
33
            return false unless other.is_a?(self.class)
34
            @owner == other.owner && @id == other.id
35
          end
36
37
          Type.instance_methods.each do |method|
38
            next if method_defined?(method)