Code Duplication    Length = 9-10 lines in 3 locations

src/Phossa2/Db/Driver/Pdo/Driver.php 2 locations

@@ 140-149 (lines=10) @@
137
    /**
138
     * {@inheritDoc}
139
     */
140
    protected function realSetAttribute(/*# string */ $attribute, $value)
141
    {
142
        if (is_string($attribute)) {
143
            $this->checkAttribute($attribute);
144
            $this->link->setAttribute(constant($attribute), $value);
145
        } else {
146
            $this->link->setAttribute($attribute, $value);
147
        }
148
        return $this;
149
    }
150
151
    /**
152
     * {@inheritDoc}
@@ 154-162 (lines=9) @@
151
    /**
152
     * {@inheritDoc}
153
     */
154
    protected function realGetAttribute(/*# string */ $attribute)
155
    {
156
        if (is_string($attribute)) {
157
            $this->checkAttribute($attribute);
158
            return $this->link->getAttribute(constant($attribute));
159
        } else {
160
            return $this->link->getAttribute($attribute);
161
        }
162
    }
163
164
    /**
165
     * {@inheritDoc}

src/Phossa2/Db/Driver/Mysqli/Driver.php 1 location

@@ 151-160 (lines=10) @@
148
    /**
149
     * {@inheritDoc}
150
     */
151
    protected function realSetAttribute(/*# string */ $attribute, $value)
152
    {
153
        if (is_string($attribute)) {
154
            $this->checkAttribute($attribute);
155
            $this->link->options(constant($attribute), $value);
156
        } else {
157
            $this->link->options($attribute, $value);
158
        }
159
        return $this;
160
    }
161
162
    /**
163
     * {@inheritDoc}