Code Duplication    Length = 15-16 lines in 2 locations

src/Attributes.php 2 locations

@@ 74-88 (lines=15) @@
71
    /**
72
     * {@inheritdoc}
73
     */
74
    public function append($key, $value = '')
75
    {
76
        $this->storage += array(
77
            $key => new Attribute(
78
                $key,
79
                $this->ensureString($value)
80
            )
81
        );
82
83
        foreach ($this->normalizeValue($value) as $value_item) {
84
            $this->storage[$key]->append($value_item);
85
        }
86
87
        return $this;
88
    }
89
90
    /**
91
     * {@inheritdoc}
@@ 152-167 (lines=16) @@
149
    /**
150
     * {@inheritdoc}
151
     */
152
    public function merge(array $data = array())
153
    {
154
        foreach ($data as $key => $value) {
155
            $this->storage += array(
156
                $key => new Attribute(
157
                    $key
158
                )
159
            );
160
161
            $this->storage[$key]->merge(
162
                $this->normalizeValue($value)
163
            );
164
        }
165
166
        return $this;
167
    }
168
169
    /**
170
     * {@inheritdoc}