From 565c1d9a8aba99f1b22d36759e5a0a8490c9304d Mon Sep 17 00:00:00 2001 From: Nick Caley Date: Thu, 1 Mar 2018 12:51:36 -0500 Subject: [PATCH] Attempting to write some Ruby --- letsdrill.rb | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/letsdrill.rb b/letsdrill.rb index 9371cf5..dbefbe3 100644 --- a/letsdrill.rb +++ b/letsdrill.rb @@ -1,17 +1,27 @@ def get_letter_grade(integer) - - #Put your code here! - + case integer + when -Float::INFINITY...0 + raise ArgumentError.new("score must be a positive number") + when 0..59 + "F" + when 60..69 + "D" + when 70..79 + "C" + when 80..89 + "B" + when 90..Float::INFINITY + "A" + end end def shortest_string(array) - - #Put your code here! - + unless array.nil? + array.min_by { |s| s.length } + end end - ### Don't touch anything below this line ### p "Fetch Letter Grade: You should have 2 trues"