class Analyzer
Public Class Methods
new(names)
click to toggle source
# File lib/rails_contributor_genders/analyzer.rb, line 4 def initialize(names) @names = names end
Public Instance Methods
results()
click to toggle source
# File lib/rails_contributor_genders/analyzer.rb, line 8 def results results_hash = { male: 0, female: 0, mostly_male: 0, mostly_female: 0, andy: 0 } detector = GenderDetector.new first_names.each do |name| gender = detector.get_gender(name) results_hash[gender] += 1 end results_hash end
Private Instance Methods
first_names()
click to toggle source
# File lib/rails_contributor_genders/analyzer.rb, line 29 def first_names @names.map { |name| name.split(" ").first } end