public function isCallable($method) { if (parent::isCallable($method)) { return true; } $class = U::explodeClass($this); return strpos($method, array_pop($class)) !== false; }
public function testClassExplode() { $name = 'Saltwater\\Salt\\Module'; $this->assertEquals(array('Saltwater', 'Salt', 'Module'), U::explodeClass($name)); $this->assertEquals(array('Saltwater', 'Salt', 'Module'), U::explodeClass(new $name())); }