Class: Announcement
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Announcement
- Defined in:
- app/models/announcement.rb
Constant Summary collapse
- INACTIVE =
'inactive'
- PAST =
'past'
- CURRENT =
'current'
- FUTURE =
'future'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.active ⇒ Object
37 38 39 |
# File 'app/models/announcement.rb', line 37 def active where(active: true) end |
.new_with_defaults ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'app/models/announcement.rb', line 41 def new_with_defaults new do |ann| ann.active = UserAnnouncements[:default_active] ann.starts_at = UserAnnouncements[:default_starts_at] ann.ends_at = UserAnnouncements[:default_ends_at] ann.roles = Array(UserAnnouncements[:default_roles]) ann.style = UserAnnouncements[:default_style] end end |
Instance Method Details
#current? ⇒ Boolean
23 24 25 |
# File 'app/models/announcement.rb', line 23 def current? status == CURRENT end |
#starts_at_for_user ⇒ Object
27 28 29 |
# File 'app/models/announcement.rb', line 27 def starts_at_for_user starts_at || created_at end |