class RubyQuiz2::PeopleList
Public Class Methods
new(list=nil)
click to toggle source
# File lib/ruby_quiz_2/people_list.rb, line 5 def initialize(list=nil) import list if list end
Public Instance Methods
each() { |person| ... }
click to toggle source
# File lib/ruby_quiz_2/people_list.rb, line 17 def each people.each { |person| yield person } end
length()
click to toggle source
# File lib/ruby_quiz_2/people_list.rb, line 13 def length people.length end
people()
click to toggle source
# File lib/ruby_quiz_2/people_list.rb, line 9 def people @people ||= [] end
Private Instance Methods
import(list)
click to toggle source
# File lib/ruby_quiz_2/people_list.rb, line 23 def import(list) list.split("\n").each do |line| first_name, family_name, email = line.split(" ") name = [first_name, family_name].join(" ") email = email.gsub(/[<>]/, "") people << Person.new("#{first_name} #{family_name}", email) end end