diff --git a/lib/cancan/can_definition.rb b/lib/cancan/can_definition.rb index 06fc302..b311390 100644 --- a/lib/cancan/can_definition.rb +++ b/lib/cancan/can_definition.rb @@ -91,7 +91,7 @@ module CanCan end def matches_subject_class?(subject) - @subjects.any? { |sub| sub.kind_of?(Class) && (subject.kind_of?(sub) || subject.kind_of?(Class) && subject.ancestors.include?(sub)) } + @subjects.any? { |sub| sub.kind_of?(Module) && (subject.kind_of?(sub) || subject.kind_of?(Module) && subject.ancestors.include?(sub)) } end def matches_conditions_hash?(subject, conditions = @conditions)