Code Duplication    Length = 10-12 lines in 6 locations

src/Concrete/BetaSms.php 1 location

@@ 22-33 (lines=12) @@
19
     * Class Constructor.
20
     * @param null $message
21
     */
22
    public function __construct($message = null)
23
    {
24
        $this->username = config('laravel-sms.beta_sms.username');
25
        $this->password = config('laravel-sms.beta_sms.password');
26
27
        if ($message) {
28
            $this->text($message);
29
        }
30
31
        $this->client = $this->getInstance();
32
        $this->request = new Request('POST', $this->baseUrl.'api/');
33
    }
34
35
    /**
36
     * @param null $text

src/Concrete/GoldSms247.php 1 location

@@ 50-61 (lines=12) @@
47
     * Class Constructor.
48
     * @param null $message
49
     */
50
    public function __construct($message = null)
51
    {
52
        $this->username = config('laravel-sms.gold_sms_247.username');
53
        $this->password = config('laravel-sms.gold_sms_247.password');
54
55
        if ($message) {
56
            $this->text($message);
57
        }
58
59
        $this->client = self::getInstance();
60
        $this->request = new Request('GET', $this->baseUrl.'smsapi.php');
61
    }
62
63
    public function getResponse()
64
    {

src/Concrete/MultiTexter.php 1 location

@@ 16-27 (lines=12) @@
13
     * Class Constructor.
14
     * @param null $message
15
     */
16
    public function __construct($message = null)
17
    {
18
        $this->username = config('laravel-sms.multitexter.username');
19
        $this->password = config('laravel-sms.multitexter.password');
20
21
        if ($message) {
22
            $this->text($message);
23
        }
24
25
        $this->client = self::getInstance();
26
        $this->request = new Request('POST', $this->baseUrl.'sms');
27
    }
28
29
    /**
30
     * @param null $text

src/Concrete/Nexmo.php 1 location

@@ 16-26 (lines=11) @@
13
     * Class Constructor.
14
     * @param null $message
15
     */
16
    public function __construct($message = null)
17
    {
18
        $this->username = config('laravel-sms.nexmo.api_key');
19
        $this->password = config('laravel-sms.nexmo.api_secret');
20
        if ($message) {
21
            $this->text($message);
22
        }
23
24
        $this->client = self::getInstance();
25
        $this->request = new Request('POST', $this->baseUrl.'json');
26
    }
27
28
    /**
29
     * @param null $text

src/Concrete/RingCaptcha.php 1 location

@@ 16-25 (lines=10) @@
13
     * Class Constructor.
14
     * @param null $message
15
     */
16
    public function __construct($message = null)
17
    {
18
        $this->username = config('laravel-sms.ring_captcha.app_key');
19
        $this->password = config('laravel-sms.ring_captcha.api_key');
20
        if ($message) {
21
            $this->text($message);
22
        }
23
        $this->client = self::getInstance();
24
        $this->request = new Request('POST', $this->baseUrl."$this->username/sms");
25
    }
26
27
    /**
28
     * @param null $text

src/Concrete/XWireless.php 1 location

@@ 49-60 (lines=12) @@
46
     * Class Constructor.
47
     * @param null $message
48
     */
49
    public function __construct($message = null)
50
    {
51
        $this->username = config('laravel-sms.x_wireless.api_key');
52
        $this->password = config('laravel-sms.x_wireless.client_id');
53
54
        if ($message) {
55
            $this->text($message);
56
        }
57
58
        $this->client = self::getInstance();
59
        $this->request = new Request('GET', $this->baseUrl.'SendSMS');
60
    }
61
62
    public function getResponse()
63
    {