lib/reuser.rb in reuser-2.0.0 vs lib/reuser.rb in reuser-3.0.0
- old
+ new
@@ -1,6 +1,6 @@
-require_relative "./reuser/role"
+require "reuser/role"
module ReUser
def self.included klass
@@ -17,21 +17,25 @@
role
end
end
end
+ def permissions
+ self.class.role(self.role.to_sym).permissions
+ end
+
def can? permission
- @role.can? permission
+ self.class.role(self.role.to_sym).can? permission
end
def cant? permission
!(can? permission)
end
def could? permission, block_args
- @role.could? permission, block_args
+ self.class.role(self.role.to_sym).could? permission, block_args
end
def couldnt? permission, block_args
- !(couldnt? permission, block_args)
+ !(could? permission, block_args)
end
end