class Zenlish::Inflect::MatchesPattern

Attributes

pattern[R]

Public Class Methods

new(anArgument, aPattern) click to toggle source
Calls superclass method
# File lib/zenlish/inflect/matches_pattern.rb, line 10
def initialize(anArgument, aPattern)
  super(anArgument)
  @pattern = aPattern
end

Public Instance Methods

success?(headings, lexeme, actuals) click to toggle source
# File lib/zenlish/inflect/matches_pattern.rb, line 15
def success?(headings, lexeme, actuals)
  val = nil
  if actuals.empty?
    # require 'debug'
    hd = headings[argument.index]
    val = hd.evaluate_for(lexeme)
  else
    val = actuals[argument.index]
  end
  val =~ pattern
end