module Monarchy::ActsAsUser::ClassMethods

Public Instance Methods

acts_as_user() click to toggle source
# File lib/monarchy/acts_as_user.rb, line 8
def acts_as_user
  extend Monarchy::ActsAsUser::SupportMethods

  has_many :members, class_name: "::#{Monarchy.member_class}", dependent: :destroy
  has_many :hierarchies, through: :members, class_name: "::#{Monarchy.hierarchy_class}"

  include_scopes

  include Monarchy::ActsAsUser::InstanceMethods
end