From 04a0eb5010ef6147b6badc838121941787a07a75 Mon Sep 17 00:00:00 2001 From: mee213 Date: Mon, 4 Nov 2013 12:39:26 -0600 Subject: [PATCH 1/2] Added Juniors --- student.rb | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/student.rb b/student.rb index 514cc09..90c3e9d 100644 --- a/student.rb +++ b/student.rb @@ -7,6 +7,10 @@ def initialize(first_name, last_name, grade) @grade = grade end + def junior? + grade == 11 + end + def senior? grade == 12 end @@ -16,6 +20,10 @@ def to_s end end +def juniors(students) + students.select { |student| student.junior? } +end + def seniors(students) students.select { |student| student.senior? } end @@ -25,6 +33,16 @@ def seniors(students) jack = Student.new("Jack", "Gong", 11) all_students = [fred, sarah, jack] +puts "Seniors" + seniors(all_students).each do |student| - puts student + puts " * " + student.to_s +end + +puts + +puts "Juniors" + +juniors(all_students).each do |student| + puts " * " + student.to_s end From 582e3a2485c5ad80d0f4db2b138bae9aaccc93e9 Mon Sep 17 00:00:00 2001 From: mee213 Date: Mon, 4 Nov 2013 14:59:09 -0600 Subject: [PATCH 2/2] fixed newline --- student.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/student.rb b/student.rb index 90c3e9d..9b278fc 100644 --- a/student.rb +++ b/student.rb @@ -39,9 +39,7 @@ def seniors(students) puts " * " + student.to_s end -puts - -puts "Juniors" +puts "\nJuniors" juniors(all_students).each do |student| puts " * " + student.to_s