Module: Monarchy::ActsAsMember::ClassMethods

Defined in:
lib/monarchy/acts_as_member.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_memberObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/monarchy/acts_as_member.rb', line 8

def acts_as_member
  extend Monarchy::ActsAsMember::SupportMethods

  self.table_name = 'monarchy_members'

  delegate :resource, :resource_id, :resource_type, to: :hierarchy

  include_relationships
  include_validators
  include_callbacks
  include_scopes

  include Monarchy::ActsAsMember::InstanceMethods
end