Class: FlexYear::CircaParser

Inherits:
RangeParser show all
Defined in:
lib/flexyear/range_parsers/circa_parser.rb

Constant Summary collapse

CIRCA_KEYWORDS =
["circ", "ca", "c.a.", "ca.", "cca", "c.", "approx", "appx", "about", "around"]

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from RangeParser

find_parser, inherited, #initialize, parse

Constructor Details

This class inherits a constructor from FlexYear::RangeParser

Class Method Details

.can_parse?(string) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/flexyear/range_parsers/circa_parser.rb', line 5

def self.can_parse?(string)
  CIRCA_KEYWORDS.any?{|circa_pattern| string.downcase.include?(circa_pattern)}
end

Instance Method Details

#parseObject



9
10
11
# File 'lib/flexyear/range_parsers/circa_parser.rb', line 9

def parse
  [-1, 1]
end