public function guard()
{
if (class_exists('Caffeinated\\Shinobi\\Shinobi')) {
$this->filter(function ($item) {
if (!$item->data('can') and !$item->data('canatleast')) {
return true;
} elseif ($item->data('canatleast')) {
return \Shinobi::canAtLeast($item->data('canatleast'));
} else {
return \Shinobi::can($item->data('can'));
}
});
}
return $this;
}