class Petrovich::Gender::Rule

A gender rule from the set of rules

Attributes

accuracy[R]
as[R]
gender[R]
suffix[R]

Public Class Methods

new(opts) click to toggle source

TODO: check options (see Case::Rule)

# File lib/petrovich/gender/rule.rb, line 8
def initialize(opts)
  @gender = opts[:gender]
  @as = opts[:as]
  @suffix = /#{opts[:suffix]}$/i
  @accuracy = opts[:suffix].length
end

Public Instance Methods

match?(name) click to toggle source
# File lib/petrovich/gender/rule.rb, line 15
def match?(name)
  !!name.match(suffix)
end