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