lib/reuser.rb in reuser-3.1.0 vs lib/reuser.rb in reuser-3.1.1

- old
+ new

@@ -1,6 +1,5 @@ -require 'reuser/role' require 'reuser/role_definition' require 'reuser/errors' module ReUser module ClassMethods @@ -30,13 +29,16 @@ def cant? permission !can?(permission) end - def could? permission, block_args - self.class.role(self.role).could? permission, block_args + def could? permission, *block_args + if block_args.empty? + block_args << self + end + self.class.role(self.role).could? permission, *block_args end - def couldnt? permission, block_args - !could?(permission, block_args) + def couldnt? permission, *block_args + !could?(permission, *block_args) end end