public function roles($driver = null)
	{
		$result = array();

		if ($driver === null)
		{
			foreach (\Auth::acl(true) as $acl)
			{
				method_exists($acl, 'roles') and $result = \Arr::merge($result, $acl->roles());
			}
		}
		else
		{
			$result = \Auth::acl($driver)->roles();
		}

		return $result;
	}
public function roles($driver = null)
	{
		$result = array();

		if ($driver === null)
		{
			foreach (\Auth::acl(true) as $acl)
			{
				method_exists($acl, 'roles') and $result = \Arr::merge($result, $acl->roles());
			}
		}
		else
		{
			$result = \Auth::acl($driver)->roles();
		}

		return $result;
	}
public function roles ( $ driver = null ) { $ result = array ( ) ; if ( $ driver === null ) { foreach ( \ Auth :: acl ( true ) as $ acl ) { method_exists ( $ acl , 'roles' ) and $ result = \ Arr :: merge ( $ result , $ acl -> roles ( ) ) ; } } else { $ result = \ Auth :: acl ( $ driver ) -> roles ( ) ; } return $ result ; }
Returns the list of defined roles

@return  array
Returns the list of defined roles