From ebfe8cbea33165d1fbafe9d594713b502f820e8c Mon Sep 17 00:00:00 2001 From: Alan Swartz Date: Fri, 5 Jun 2020 14:18:13 -0400 Subject: [PATCH 1/2] initial solution --- challenge.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/challenge.rb b/challenge.rb index 0585882..f33369d 100644 --- a/challenge.rb +++ b/challenge.rb @@ -1,26 +1,26 @@ def capitalize_each_string(input) - #implement your solution here + input.map { |str| str.capitalize()} end def fetch_the_dog(input) - #implement your solution here + input.find_all{|str| str == 'dog'} end def no_dogs_allowed(input) - #implement your solution here + input.find_all{|str| str != 'dog'} end def count_the_animals(input) - #implement your solution here + input.count end def fetch_the_first_two(input) - #implement your solution here + input.first(2) end def fetch_CD_animals(input) - #implement your solution here + input.find_all{|animal| animal[0] == 'd' || animal[0] == 'c'} end ## DO NOT CHANGE CODE BELOW THIS LINE ## From acde2ef13b768b9d0a1ad497c68f88b9469b734e Mon Sep 17 00:00:00 2001 From: Alan Swartz Date: Fri, 5 Jun 2020 14:29:07 -0400 Subject: [PATCH 2/2] different enumerable methods --- challenge.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/challenge.rb b/challenge.rb index f33369d..1899561 100644 --- a/challenge.rb +++ b/challenge.rb @@ -4,7 +4,7 @@ def capitalize_each_string(input) end def fetch_the_dog(input) - input.find_all{|str| str == 'dog'} + input.filter{|str| str == 'dog'} end def no_dogs_allowed(input) @@ -20,7 +20,7 @@ def fetch_the_first_two(input) end def fetch_CD_animals(input) - input.find_all{|animal| animal[0] == 'd' || animal[0] == 'c'} + input.select{|animal| animal[0] == 'd' || animal[0] == 'c'} end ## DO NOT CHANGE CODE BELOW THIS LINE ##