get() public method

Simply returns the rules that are currently available. Optionally, passing a name will return just that rule or false if it doesn't exist.
public get ( string $name = null ) : mixed
$name string The rule name (optional).
return mixed Either an array of rule closures, a single rule closure, or `false`.
Example #1
0
 public function testAdd()
 {
     $request = new Request();
     $user = array('username' => 'Tom');
     $adapter = new Rules();
     $adapter->add('testDeny', function ($user, $request, $options) {
         return false;
     });
     $rules = array(array('rule' => 'testDeny', 'message' => 'Access denied.'));
     $expected = array('rule' => 'testDeny', 'message' => 'Access denied.');
     $result = $adapter->check($user, compact('request'), compact('rules'));
     $this->assertEqual($expected, $result);
     $this->assertTrue(is_callable($adapter->get('testDeny')));
     $this->assertEqual($adapter->get('testDeny'), $adapter->getRules('testDeny'));
     $rules = $adapter->get();
     $this->assertTrue(is_array($rules));
     $this->assertTrue(in_array('testDeny', array_keys($rules)));
 }