class Gendered::NameList
Attributes
names[R]
Public Class Methods
new(values, options = {})
click to toggle source
# File lib/gendered/name_list.rb, line 7 def initialize(values, options = {}) @names = Array(values).collect do |value| case value when String then Name.new(value) when Name then value end end @options = options || {} end
Public Instance Methods
[](value)
click to toggle source
# File lib/gendered/name_list.rb, line 31 def [](value) names.find do |name| name.value == value end end
each(&block)
click to toggle source
# File lib/gendered/name_list.rb, line 25 def each(&block) names.each do |name| block.call name end end
guess!()
click to toggle source
# File lib/gendered/name_list.rb, line 18 def guess! names.each_slice(100).each do |slice| Guesser.new(slice, @options).guess! end names.collect(&:gender) end