Module: YearMatcher

Defined in:
lib/natural-date/matcher/year_matcher.rb

Class Method Summary collapse

Class Method Details

.match?(date, reference_date, expression_map) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
8
9
10
11
# File 'lib/natural-date/matcher/year_matcher.rb', line 2

def self.match? date, reference_date, expression_map
  return expression_map[:year].include?(date.year) if expression_map[:year]
  return true if expression_map[:week_day] || !expression_map[:day] || !expression_map[:month]

  require 'pry'

  binding.pry unless date

  date.year == reference_date.year
end