Module: Monarchy::ActsAsUser::ClassMethods

Defined in:
lib/monarchy/acts_as_user.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_userObject



8
9
10
11
12
13
14
15
16
17
# 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