Class: Magick::Targeting::DateRange
- Defined in:
- lib/magick/targeting/date_range.rb
Instance Method Summary collapse
-
#initialize(start_date, end_date) ⇒ DateRange
constructor
A new instance of DateRange.
- #matches?(_context) ⇒ Boolean
Constructor Details
#initialize(start_date, end_date) ⇒ DateRange
Returns a new instance of DateRange.
6 7 8 9 |
# File 'lib/magick/targeting/date_range.rb', line 6 def initialize(start_date, end_date) @start_date = start_date.is_a?(String) ? Time.parse(start_date) : start_date @end_date = end_date.is_a?(String) ? Time.parse(end_date) : end_date end |
Instance Method Details
#matches?(_context) ⇒ Boolean
11 12 13 14 |
# File 'lib/magick/targeting/date_range.rb', line 11 def matches?(_context) now = Time.now now >= @start_date && now <= @end_date end |