From ddf33000c84ba5e09021ea1cbc05f3636478dcf3 Mon Sep 17 00:00:00 2001 From: James Walker Date: Wed, 24 Oct 2018 11:05:34 -0400 Subject: [PATCH] ruby - grade-school --- ruby/grade-school/grade_school.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ruby/grade-school/grade_school.rb b/ruby/grade-school/grade_school.rb index 3fa46b6..7b4a8b2 100644 --- a/ruby/grade-school/grade_school.rb +++ b/ruby/grade-school/grade_school.rb @@ -1,3 +1,4 @@ +# School class class School def initialize @roster = {} @@ -8,13 +9,11 @@ class School end def add(name, grade) - if @roster[grade].nil? - @roster[grade] = [] - end + @roster[grade] ||= [] @roster[grade].push(name).sort! end def students_by_grade - @roster.sort.map {|key, value| {grade: key, students: value}} + @roster.sort.map { |key, value| { grade: key, students: value } } end end