Class: Decidim::Meetings::AgendaItem
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Decidim::Meetings::AgendaItem
- Includes:
- Loggable, Traceable
- Defined in:
- app/models/decidim/meetings/agenda_item.rb
Overview
The data store for a AgendaItem in the Decidim::Meetings component. It stores a title, description and duration to render inside meeting.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.agenda_item_children ⇒ Object
26 27 28 |
# File 'app/models/decidim/meetings/agenda_item.rb', line 26 def self.agenda_item_children where.not(parent_id: nil) end |
.first_class ⇒ Object
18 19 20 |
# File 'app/models/decidim/meetings/agenda_item.rb', line 18 def self.first_class where(parent_id: nil) end |
.log_presenter_class_for(_log) ⇒ Object
30 31 32 |
# File 'app/models/decidim/meetings/agenda_item.rb', line 30 def self.log_presenter_class_for(_log) Decidim::Meetings::AdminLog::AgendaItemPresenter end |
Instance Method Details
#parent? ⇒ Boolean
22 23 24 |
# File 'app/models/decidim/meetings/agenda_item.rb', line 22 def parent? return true unless parent_id end |