Code Duplication    Length = 12-14 lines in 2 locations

src/Aviat/AnimeClient/Model/Anime.php 1 location

@@ 226-237 (lines=12) @@
223
			: [];
224
		$api_data = json_decode($response->getBody(), TRUE);
225
226
		if ($api_data === $cached && file_exists($transformed_cache_file))
227
		{
228
			return json_decode(file_get_contents($transformed_cache_file), TRUE);
229
		}
230
		else
231
		{
232
			file_put_contents($cache_file, json_encode($api_data));
233
			$transformer = new AnimeListTransformer();
234
			$transformed = $transformer->transform_collection($api_data);
235
			file_put_contents($transformed_cache_file, json_encode($transformed));
236
			return $transformed;
237
		}
238
	}
239
}
240
// End of AnimeModel.php

src/Aviat/AnimeClient/Model/Manga.php 1 location

@@ 163-176 (lines=14) @@
160
			? json_decode(file_get_contents($cache_file), TRUE)
161
			: [];
162
163
		if ($cached_data === $api_data && file_exists($transformed_cache_file))
164
		{
165
			return json_decode(file_get_contents($transformed_cache_file), TRUE);
166
		}
167
		else
168
		{
169
			file_put_contents($cache_file, json_encode($api_data));
170
171
			$zippered_data = $this->zipper_lists($api_data);
172
			$transformer = new Transformer\MangaListTransformer();
173
			$transformed_data = $transformer->transform_collection($zippered_data);
174
			file_put_contents($transformed_cache_file, json_encode($transformed_data));
175
			return $transformed_data;
176
		}
177
	}
178
179
	/**