diff options
Diffstat (limited to 'app/models/event.rb')
| -rw-r--r-- | app/models/event.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/event.rb b/app/models/event.rb index e2e71c9..b8651a8 100644 --- a/app/models/event.rb +++ b/app/models/event.rb | |||
| @@ -2,12 +2,12 @@ class Event < ApplicationRecord | |||
| 2 | include RruleHumanizer | 2 | include RruleHumanizer |
| 3 | 3 | ||
| 4 | belongs_to :node, optional: true | 4 | belongs_to :node, optional: true |
| 5 | has_many :occurrences | 5 | has_many :occurrences, dependent: :destroy |
| 6 | acts_as_taggable_on :tags | 6 | acts_as_taggable_on :tags |
| 7 | 7 | ||
| 8 | validates :title, presence: true, unless: -> { node_id.present? } | 8 | validates :title, presence: true, unless: -> { node_id.present? } |
| 9 | 9 | ||
| 10 | after_save :generate_occurences | 10 | after_save :generate_occurrences |
| 11 | 11 | ||
| 12 | def occurrences_in_range start_time, end_time | 12 | def occurrences_in_range start_time, end_time |
| 13 | self.occurrences.where( | 13 | self.occurrences.where( |
| @@ -21,7 +21,7 @@ class Event < ApplicationRecord | |||
| 21 | end | 21 | end |
| 22 | 22 | ||
| 23 | private | 23 | private |
| 24 | def generate_occurences | 24 | def generate_occurrences |
| 25 | Occurrence.generate self | 25 | Occurrence.generate self |
| 26 | end | 26 | end |
| 27 | end | 27 | end |
