Class: Avm::RedditBase0::Automoderator::AgeGenderRegex

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/reddit_base0/automoderator/age_gender_regex.rb

Direct Known Subclasses

YearGenderRegex

Constant Summary collapse

AFTER_PATTERN =
'\\)\\s*\\S+.*'
BEFORE_PATTERN =
'\\s*\\('

Instance Method Summary collapse

Instance Method Details

#after_patternString

Returns:

  • (String)


16
17
18
# File 'lib/avm/reddit_base0/automoderator/age_gender_regex.rb', line 16

def after_pattern
  AFTER_PATTERN
end

#before_patternString

Returns:

  • (String)


21
22
23
# File 'lib/avm/reddit_base0/automoderator/age_gender_regex.rb', line 21

def before_pattern
  BEFORE_PATTERN
end

#match?(string) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/avm/reddit_base0/automoderator/age_gender_regex.rb', line 25

def match?(string)
  ::Avm::RedditBase0::Automoderator::Regex.new(pattern).match?(string)
end

#patternObject



29
30
31
# File 'lib/avm/reddit_base0/automoderator/age_gender_regex.rb', line 29

def pattern
  "^#{before_pattern}(?:#{age_pattern})[HMhm]?#{after_pattern}$"
end