From 1721242b6ff908d3d629d32675948dbc7b19a22b Mon Sep 17 00:00:00 2001 From: Lucas Nestor Date: Thu, 10 May 2018 13:31:27 -0400 Subject: [PATCH 1/2] Complete challenge --- challenge.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/challenge.rb b/challenge.rb index 0585882..7a8ab68 100644 --- a/challenge.rb +++ b/challenge.rb @@ -1,26 +1,26 @@ def capitalize_each_string(input) - #implement your solution here + input.map(&:capitalize) end def fetch_the_dog(input) - #implement your solution here + input.select { |w| w == 'dog' } end def no_dogs_allowed(input) - #implement your solution here + input.reject { |w| w == 'dog' } end def count_the_animals(input) - #implement your solution here + input.length end def fetch_the_first_two(input) - #implement your solution here + input[0..1] end def fetch_CD_animals(input) - #implement your solution here + input.keep_if { |w| w.start_with?('c', 'C', 'd', 'D') } end ## DO NOT CHANGE CODE BELOW THIS LINE ## @@ -29,7 +29,7 @@ def fetch_CD_animals(input) p capitalize_each_string(animals) == ["Cat", "Moose", "Dog", "Bird"] -p fetch_the_dog(animals) == ["dog"] +p fetch_the_dog(animals) == ["dog"] p no_dogs_allowed(animals) == ["cat", "moose", "bird"] From 85e038e469f345d38f01ce8ba0e9812143a386ad Mon Sep 17 00:00:00 2001 From: Lucas Nestor Date: Thu, 10 May 2018 13:47:07 -0400 Subject: [PATCH 2/2] Change to enumerable methods --- challenge.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/challenge.rb b/challenge.rb index 7a8ab68..810a62a 100644 --- a/challenge.rb +++ b/challenge.rb @@ -12,15 +12,15 @@ def no_dogs_allowed(input) end def count_the_animals(input) - input.length + input.count end def fetch_the_first_two(input) - input[0..1] + input.first(2) end def fetch_CD_animals(input) - input.keep_if { |w| w.start_with?('c', 'C', 'd', 'D') } + input.find_all { |w| w.start_with?('c', 'C', 'd', 'D') } end ## DO NOT CHANGE CODE BELOW THIS LINE ##