Code Duplication    Length = 10-10 lines in 2 locations

src/TwitterAds/Campaign/Feature.php 1 location

@@ 34-43 (lines=10) @@
31
        $this->twitterAds = static::assureApi($twitterAds);
32
    }
33
34
    protected static function assureApi(TwitterAds $instance = null)
35
    {
36
        $instance = $instance ?: TwitterAds::instance();
37
        if (!$instance) {
38
            throw new \InvalidArgumentException(
39
                'An Api instance must be provided as argument or ' .
40
                'set as instance in the \TwitterAds\Api');
41
        }
42
        return $instance;
43
    }
44
45
    /**
46
     * Returns a Cursor instance for a given resource.

src/TwitterAds/Resource.php 1 location

@@ 45-54 (lines=10) @@
42
        $this->twitterAds = static::assureApi($twitterAds);
43
    }
44
45
    protected static function assureApi(TwitterAds $instance = null)
46
    {
47
        $instance = $instance ?: TwitterAds::instance();
48
        if (!$instance) {
49
            throw new \InvalidArgumentException(
50
                'An Api instance must be provided as argument or ' .
51
                'set as instance in the \TwitterAds\Api');
52
        }
53
        return $instance;
54
    }
55
56
    /**
57
     * Returns a Cursor instance for a given resource.