module CanCan
module CanCan::Ability
module CanCan::Ability::Actions
module CanCan::Ability::Rules
module CanCan::Ability::StrongParameterSupport
module CanCan::ConditionsMatcher
module CanCan::ControllerAdditions
module CanCan::ControllerAdditions::ClassMethods
module CanCan::ControllerResourceBuilder
module CanCan::ControllerResourceFinder
module CanCan::ControllerResourceLoader
module CanCan::ControllerResourceNameFinder
module CanCan::ControllerResourceSanitizer
module CanCan::ModelAdapters
module CanCan::ModelAdditions
module CanCan::ModelAdditions::ClassMethods
module CanCan::ParameterValidators
module CanCan::Relevant
module CanCan::UnauthorizedMessageResolver
module CanCanCan
module Cancan
module Cancan::Generators
class Ability
class CanCan::AccessDenied
class CanCan::AttributeArgumentError
class CanCan::AuthorizationNotPerformed
class CanCan::BlockAndConditionsError
class CanCan::ControllerResource
class CanCan::Error
class CanCan::ImplementationRemoved
class CanCan::ModelAdapters::AbstractAdapter
class CanCan::ModelAdapters::ActiveRecord4Adapter
class CanCan::ModelAdapters::ActiveRecord5Adapter
class CanCan::ModelAdapters::ActiveRecordAdapter
class CanCan::ModelAdapters::ConditionsExtractor
class CanCan::ModelAdapters::ConditionsNormalizer
class CanCan::ModelAdapters::DefaultAdapter
class CanCan::ModelAdapters::StiNormalizer
class CanCan::ModelAdapters::Strategies
class CanCan::ModelAdapters::Strategies::Base
class CanCan::ModelAdapters::Strategies::JoinedAliasEachRuleAsExistsSubquery
class CanCan::ModelAdapters::Strategies::JoinedAliasExistsSubquery
class CanCan::ModelAdapters::Strategies::LeftJoin
class CanCan::ModelAdapters::Strategies::Subquery
class CanCan::NotImplemented
class CanCan::Rule
class CanCan::RulesCompressor
class CanCan::WrongAssociationName
class Cancan::Generators::AbilityGenerator
class StiDetector
class SubjectClassMatcher
cancancan
3.6.1
:: inherited
def self.inherited(subclass) @subclasses ||= [] @subclasses.insert(0, subclass) end