35
36
37
38
39
40
41
42
43
|
# File 'app/models/tramway/event/event.rb', line 35
def request_collecting_state
return :not_initialized unless request_collecting_begin_date.present? || request_collecting_end_date.present?
return :will_begin_soon if request_collecting_begin_date > DateTime.now
return :is_over if request_collecting_end_date.present? && request_collecting_end_date.to_date < Date.today
if request_collecting_begin_date&.past? && (request_collecting_end_date&.future? || request_collecting_end_date&.today?)
return :are_being_right_now
end
return :are_being_right_now if request_collecting_begin_date < DateTime.now && !request_collecting_end_date.present?
end
|