class GenderMachine::Predictor

Constants

NULL_NAME

Public Instance Methods

ensure_default_response(default) { || ... } click to toggle source
# File lib/gender_machine/predictor.rb, line 13
def ensure_default_response(default)
  response = yield
  response || default
end
find(name = name) click to toggle source
# File lib/gender_machine/predictor.rb, line 18
def find(name = name)
  Core::NAMES.select(&name_match_block)
end
first(name = name) click to toggle source
# File lib/gender_machine/predictor.rb, line 22
def first(name = name)
  ensure_default_response(NULL_NAME) do
    Core::NAMES.detect(&name_match_block)
  end
end
name_match_block() click to toggle source
# File lib/gender_machine/predictor.rb, line 9
def name_match_block
  ->(obj){ obj.name == name }
end
where() click to toggle source
# File lib/gender_machine/predictor.rb, line 28
def where
  # TODO:
end