module CanCanCan::Masquerade

Constants

MAJOR
MINOR
PATCH
VERSION

Public Instance Methods

extract_subjects(subject) click to toggle source

Override functionality from CanCan to allow objects to masquerade as other objects

# File lib/cancancan/masquerade.rb, line 4
def extract_subjects(subject)
  return extract_subjects(subject.to_permission_instance) if subject.respond_to? :to_permission_instance

  return subject[:any] if subject.is_a? Hash and subject.key? :any

  [subject]
end