Class: EffectiveMembershipsDirectoryDatatable

Inherits:
Effective::Datatable
  • Object
show all
Defined in:
app/datatables/effective_memberships_directory_datatable.rb

Overview

Member Directory Datatable

Instance Method Summary collapse

Instance Method Details

#archived_klassesObject



23
24
25
26
27
28
29
# File 'app/datatables/effective_memberships_directory_datatable.rb', line 23

def archived_klasses
  @archived_klasses ||= begin
    klasses = Effective::Membership.distinct(:owner_type).pluck(:owner_type)
    klasses = klasses.select { |klass| klass.safe_constantize.try(:acts_as_archived?) }
    klasses.map { |klass| klass.constantize }
  end
end