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

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