From 6cfacf9df7a2742eec54f301600c38c22b7100af Mon Sep 17 00:00:00 2001 From: Maurice Womack Date: Mon, 11 Nov 2013 12:52:01 -0500 Subject: [PATCH 1/2] Update student.rb Added juniors method --- student.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/student.rb b/student.rb index 514cc09..363e7df 100644 --- a/student.rb +++ b/student.rb @@ -10,6 +10,11 @@ def initialize(first_name, last_name, grade) def senior? grade == 12 end + + def junior? + grade == 11 + end + def to_s "#{last_name}, #{first_name}" @@ -20,6 +25,10 @@ def seniors(students) students.select { |student| student.senior? } end +def juniors(students) + students.select { |student| student.junior? } +end + fred = Student.new("Fred", "James", 12) sarah = Student.new("Sarah", "Smith", 12) jack = Student.new("Jack", "Gong", 11) From 58b795d2dabb554c9a60a6ff129e319ac1089ec8 Mon Sep 17 00:00:00 2001 From: Maurice Womack Date: Mon, 11 Nov 2013 13:01:25 -0500 Subject: [PATCH 2/2] Final commit --- student.rb | 48 +++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/student.rb b/student.rb index 363e7df..961ff0d 100644 --- a/student.rb +++ b/student.rb @@ -1,28 +1,28 @@ class Student - attr_reader :first_name, :last_name, :grade - def initialize(first_name, last_name, grade) - @first_name = first_name - @last_name = last_name - @grade = grade - end - - def senior? - grade == 12 - end - - def junior? - grade == 11 - end - - - def to_s - "#{last_name}, #{first_name}" - end + attr_reader :first_name, :last_name, :grade + def initialize(first_name, last_name, grade) + @first_name = first_name + @last_name = last_name + @grade = grade + end + + def senior? + grade == 12 + end + + def junior? + grade == 11 + end + + + def to_s + "#{last_name}, #{first_name}" + end end def seniors(students) - students.select { |student| student.senior? } + students.select { |student| student.senior? } end def juniors(students) @@ -34,6 +34,12 @@ def juniors(students) jack = Student.new("Jack", "Gong", 11) all_students = [fred, sarah, jack] +puts "Seniors:" seniors(all_students).each do |student| - puts student + puts student +end + +puts "Juniors:" +juniors(all_students).each do |student| + puts student end