From f351d0c9d899b60df0231e9ad3939e760b8b6df0 Mon Sep 17 00:00:00 2001 From: Koma Ryu Date: Tue, 20 Aug 2024 17:36:11 +0900 Subject: [PATCH 1/2] =?UTF-8?q?7=E3=81=AE=E5=80=8D=E6=95=B0=E3=81=AE?= =?UTF-8?q?=E6=99=82=E3=81=ABGitHub=E3=81=A8=E5=87=BA=E5=8A=9B=E3=81=95?= =?UTF-8?q?=E3=82=8C=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/fizzbuzz.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/fizzbuzz.rb b/lib/fizzbuzz.rb index 4746a88..a4744a2 100644 --- a/lib/fizzbuzz.rb +++ b/lib/fizzbuzz.rb @@ -6,6 +6,8 @@ def calculate number 'fizz' elsif number % 5 == 0 'buzz' + elsif number % 7 == 0 + 'GitHub' else number end From 5d2f594297c5c3d4f4805968bf609e30237a745b Mon Sep 17 00:00:00 2001 From: Koma Ryu Date: Tue, 20 Aug 2024 17:55:00 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BB=8A=E5=BA=A6=E3=81=93=E3=81=9D?= =?UTF-8?q?=EF=BC=97=E3=81=AE=E5=80=8D=E6=95=B0=E3=81=AE=E6=99=82=E3=81=AB?= =?UTF-8?q?GitHub=E3=81=A8=E5=87=BA=E5=8A=9B=E3=81=95=E3=82=8C=E3=81=BE?= =?UTF-8?q?=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/fizzbuzz.rb | 6 +++--- spec/fizzbuzz_spec.rb | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/fizzbuzz.rb b/lib/fizzbuzz.rb index a4744a2..7e4c495 100644 --- a/lib/fizzbuzz.rb +++ b/lib/fizzbuzz.rb @@ -1,13 +1,13 @@ class Fizzbuzz def calculate number - if number % 3 == 0 && number % 5 == 0 + if number % 7 == 0 + 'GitHub' + elsif number % 3 == 0 && number % 5 == 0 'fizzbuzz' elsif number % 3 == 0 'fizz' elsif number % 5 == 0 'buzz' - elsif number % 7 == 0 - 'GitHub' else number end diff --git a/spec/fizzbuzz_spec.rb b/spec/fizzbuzz_spec.rb index 93a63e6..7a58655 100644 --- a/spec/fizzbuzz_spec.rb +++ b/spec/fizzbuzz_spec.rb @@ -20,4 +20,10 @@ it { subject.calculate(15).should eq 'fizzbuzz' } it { subject.calculate(30).should eq 'fizzbuzz' } end + context 'GitHub number' do + it { subject.calculate(21).should eq 'GitHub'} + it { subject.calculate(35).should eq 'GitHub'} + it { subject.calculate(42).should eq 'GitHub'} + it { subject.calculate(63).should eq 'GitHub'} + end end