Code Duplication    Length = 12-12 lines in 3 locations

src/Mailgun/Messages/MessageBuilder.php 3 locations

@@ 141-152 (lines=12) @@
138
     *
139
     * @return mixed
140
     */
141
    public function addToRecipient($address, $variables = null)
142
    {
143
        if ($this->counters['recipients']['to'] > Api::RECIPIENT_COUNT_LIMIT) {
144
            throw new TooManyParameters(ExceptionMessages::TOO_MANY_PARAMETERS_RECIPIENT);
145
        }
146
147
        $variables = is_array($variables) ? $variables : [];
148
149
        $this->addRecipient('to', $address, $variables);
150
151
        return end($this->message['to']);
152
    }
153
154
    /**
155
     * @param string     $address
@@ 162-173 (lines=12) @@
159
     *
160
     * @return mixed
161
     */
162
    public function addCcRecipient($address, $variables = null)
163
    {
164
        if ($this->counters['recipients']['cc'] > Api::RECIPIENT_COUNT_LIMIT) {
165
            throw new TooManyParameters(ExceptionMessages::TOO_MANY_PARAMETERS_RECIPIENT);
166
        }
167
168
        $variables = is_array($variables) ? $variables : [];
169
170
        $this->addRecipient('cc', $address, $variables);
171
172
        return end($this->message['cc']);
173
    }
174
175
    /**
176
     * @param string     $address
@@ 183-194 (lines=12) @@
180
     *
181
     * @return mixed
182
     */
183
    public function addBccRecipient($address, $variables = null)
184
    {
185
        if ($this->counters['recipients']['bcc'] > Api::RECIPIENT_COUNT_LIMIT) {
186
            throw new TooManyParameters(ExceptionMessages::TOO_MANY_PARAMETERS_RECIPIENT);
187
        }
188
189
        $variables = is_array($variables) ? $variables : [];
190
191
        $this->addRecipient('bcc', $address, $variables);
192
193
        return end($this->message['bcc']);
194
    }
195
196
    /**
197
     * @param string     $address