Code Duplication    Length = 13-15 lines in 4 locations

src/FipeApi/AbstractConsultaApi.php 4 locations

@@ 55-67 (lines=13) @@
52
     * @return array
53
     * @throws \Exception
54
     */
55
    public function getMarcas()
56
    {
57
        try{
58
            $this->_curl->get(sprintf("%s/%s/marcas.json",
59
                $this->client->getParameter(FipeApiParameter::FIPE_API_HOST),
60
                $this->tipo)
61
            );
62
            return $this->getResponse();
63
        }catch(\Exception $ex){
64
            var_dump($ex);
65
            throw new \Exception($ex->getMessage());
66
        }
67
    }
68
69
    /**
70
     * @param integer $fabricante
@@ 75-87 (lines=13) @@
72
     * @return array
73
     * @throws \Exception
74
     */
75
    public function getVeiculos($fabricante)
76
    {
77
        try{
78
            $this->_curl->get(sprintf("%s/%s/veiculos/%s.json",
79
                    $this->client->getParameter(FipeApiParameter::FIPE_API_HOST),
80
                    $this->tipo,
81
                    $fabricante)
82
            );
83
            return $this->getResponse();
84
        }catch(\Exception $ex){
85
            throw new \Exception($ex->getMessage());
86
        }
87
    }
88
89
    /**
90
     * @param integer $fabricante
@@ 96-109 (lines=14) @@
93
     * @return array
94
     * @throws \Exception
95
     */
96
    public function getModelos($fabricante, $veiculo)
97
    {
98
        try{
99
            $this->_curl->get(sprintf("%s/%s/veiculo/%s/%s.json",
100
                    $this->client->getParameter(FipeApiParameter::FIPE_API_HOST),
101
                    $this->tipo,
102
                    $fabricante,
103
                    $veiculo)
104
            );
105
            return $this->getResponse();
106
        }catch(\Exception $ex){
107
            throw new \Exception($ex->getMessage());
108
        }
109
    }
110
111
    public function getDetalhes($fabricante, $veiculo, $fipeCodigo)
112
    {
@@ 111-125 (lines=15) @@
108
        }
109
    }
110
111
    public function getDetalhes($fabricante, $veiculo, $fipeCodigo)
112
    {
113
        try{
114
            $this->_curl->get(sprintf("%s/%s/veiculo/%s/%s/%s.json",
115
                    $this->client->getParameter(FipeApiParameter::FIPE_API_HOST),
116
                    $this->tipo,
117
                    $fabricante,
118
                    $veiculo,
119
                    $fipeCodigo)
120
            );
121
            return $this->getResponse();
122
        }catch(\Exception $ex){
123
            throw new \Exception($ex->getMessage());
124
        }
125
    }
126
127
    /**
128
     * @return array