Class: EventProgram
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- EventProgram
- Defined in:
- app/models/event_program.rb
Constant Summary collapse
- PLACE_LIMIT =
100
- BODY_LIMIT =
65535
Class Method Summary collapse
- .creation_parameters ⇒ Object
- .entity_parameters ⇒ Object
- .page_for_administration ⇒ Object
- .page_for_visitors ⇒ Object
Instance Method Summary collapse
Class Method Details
.creation_parameters ⇒ Object
27 28 29 |
# File 'app/models/event_program.rb', line 27 def self.creation_parameters entity_parameters + %i(event_id) end |
.entity_parameters ⇒ Object
23 24 25 |
# File 'app/models/event_program.rb', line 23 def self.entity_parameters %i(place day_number body) end |
.page_for_administration ⇒ Object
15 16 17 |
# File 'app/models/event_program.rb', line 15 def self.page_for_administration ordered_by_day end |
.page_for_visitors ⇒ Object
19 20 21 |
# File 'app/models/event_program.rb', line 19 def self.page_for_visitors ordered_by_day end |
Instance Method Details
#locked? ⇒ Boolean
31 32 33 |
# File 'app/models/event_program.rb', line 31 def locked? event.locked? end |
#max_day_number ⇒ Object
39 40 41 |
# File 'app/models/event_program.rb', line 39 def max_day_number event&.day_count || 1 end |
#name ⇒ Object
35 36 37 |
# File 'app/models/event_program.rb', line 35 def name "#{place}: #{day_number}" end |