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