Code Duplication    Length = 10-12 lines in 5 locations

src/Search.php 5 locations

@@ 87-96 (lines=10) @@
84
     * @return \Generator|Results\Movie
85
     * @throws TmdbException
86
     */
87
    public function searchMovie($query, array $options = array())
88
    {
89
        try
90
        {
91
            $this->logger->debug('Starting search movie');
92
            return $this->searchItem('movie', $query, $options, Results\Movie::class);
93
        } catch (TmdbException $ex) {
94
            throw $ex;
95
        }
96
    }
97
98
    /**
99
     * Search a TV Show
@@ 105-114 (lines=10) @@
102
     * @return \Generator|Results\TVShow
103
     * @throws TmdbException
104
     */
105
    public function searchTVShow($query, array $options = array())
106
    {
107
        try
108
        {
109
            $this->logger->debug('Starting search tv show');
110
            return $this->searchItem('tv', $query, $options, Results\TVShow::class);
111
        } catch (TmdbException $ex) {
112
            throw $ex;
113
        }
114
    }
115
116
    /**
117
     * Search a collection
@@ 123-132 (lines=10) @@
120
     * @return \Generator|Results\Collection
121
     * @throws TmdbException
122
     */
123
    public function searchCollection($query, array $options = array())
124
    {
125
        try
126
        {
127
            $this->logger->debug('Starting search collection');
128
            return $this->searchItem('collection', $query, $options, Results\Collection::class);
129
        } catch (TmdbException $ex) {
130
            throw $ex;
131
        }
132
    }
133
134
    /**
135
     * Search a people
@@ 141-152 (lines=12) @@
138
     * @return \Generator|Results\People
139
     * @throws TmdbException
140
     */
141
    public function searchPeople($query, array $options = array())
142
    {
143
        try
144
        {
145
            $this->logger->debug('Starting search people');
146
            return $this->searchItem('people', $query, $options, Results\People::class);           
147
        }
148
        catch (TmdbException $ex)
149
        {
150
            throw $ex;
151
        }
152
    }
153
154
    /**
155
     * Search a company
@@ 161-172 (lines=12) @@
158
     * @return \Generator|Results\Company
159
     * @throws TmdbException
160
     */
161
    public function searchCompany($query, array $options = array())
162
    {
163
        try
164
        {
165
            $this->logger->debug('Starting search company');
166
            return $this->searchItem('people', $query, $options, Results\Company::class);
167
        }
168
        catch (TmdbException $ex)
169
        {
170
            throw $ex;
171
        }
172
    }
173
174
    /**
175
     * Get page from result search