Merge pull request #625 from rogercampos/merging

Adding Ability#merge
This commit is contained in:
Ryan Bates
2012-05-28 11:02:51 -07:00
2 changed files with 20 additions and 0 deletions

View File

@@ -228,6 +228,13 @@ module CanCan
relevant_rules(action, subject).any?(&:only_raw_sql?)
end
def merge(ability)
ability.send(:rules).each do |rule|
rules << rule.dup
end
self
end
private
def unauthorized_message_keys(action, subject)