From d8d0aae9bde5a93b792b62fa7a125b9f00609273 Mon Sep 17 00:00:00 2001 From: khaipi Date: Wed, 13 Nov 2013 23:51:34 +0100 Subject: [PATCH 1/2] add junior? method --- student.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/student.rb b/student.rb index 514cc09..70fa2b9 100644 --- a/student.rb +++ b/student.rb @@ -10,6 +10,10 @@ 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,11 +24,22 @@ 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) all_students = [fred, sarah, jack] seniors(all_students).each do |student| + puts "Seniors" puts student end + +juniors(all_students).each do |student| + puts "Juniors" + puts student +end From 93cc1a89d5c16dcf7962a081729259d5e04879ea Mon Sep 17 00:00:00 2001 From: khaipi Date: Thu, 14 Nov 2013 23:55:09 +0100 Subject: [PATCH 2/2] changes to_s methode --- student.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/student.rb b/student.rb index 70fa2b9..0854690 100644 --- a/student.rb +++ b/student.rb @@ -16,7 +16,7 @@ def junior? end def to_s - "#{last_name}, #{first_name}" + "* #{last_name}, #{first_name}" end end @@ -34,12 +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 "Seniors" puts student end +puts "\nJuniors" juniors(all_students).each do |student| - puts "Juniors" puts student end