diff --git a/Client.php b/Client.php index 055dfee..3701615 100644 --- a/Client.php +++ b/Client.php @@ -52,15 +52,19 @@ class Client { // TODO: Implement __get() method. $getter = 'get' . ucfirst($name); - if (method_exists($this, $getter)) { + if (method_exists($this->abstracts, $getter)) { return $this->abstracts->$getter(); - } else if (method_exists($this, $name)) { - return $this->abstracts->$name(); - } else if (property_exists($this, $name)) { - return $this->abstracts->$name; - } else { - throw new Exception('Property|Method "' . $name . '" does not exist.'); } + + if (method_exists($this->abstracts, $name)) { + return $this->abstracts->$name(); + } + + if (property_exists($this->abstracts, $name)) { + return $this->abstracts->$name; + } + + throw new Exception('Property|Method "' . $name . '" does not exist.'); } }