Class: Checkups::NotificationTimer
- Inherits:
-
Object
- Object
- Checkups::NotificationTimer
- Defined in:
- lib/checkups/notification_timer.rb
Instance Method Summary collapse
-
#initialize(frequency, status) ⇒ NotificationTimer
constructor
A new instance of NotificationTimer.
- #now? ⇒ Boolean
Constructor Details
#initialize(frequency, status) ⇒ NotificationTimer
Returns a new instance of NotificationTimer.
5 6 7 8 |
# File 'lib/checkups/notification_timer.rb', line 5 def initialize(frequency, status) @frequency = frequency @status = status end |
Instance Method Details
#now? ⇒ Boolean
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/checkups/notification_timer.rb', line 10 def now? case @status when :warning, :error true else case @frequency when :always true when /times_a_day/ word = @frequency.to_s.scan(/(.*)_times_a_day/).join IntervalChecker.is_hour_at_day_interval?(word) end end end |