142 文字
1 分
OOPでPPAP
オブジェクト指向(Ruby)で PPAP を表現してみました。 何をモデリングして、どこまで作り込むかを若干悩みました。30 分程度のスコープでアウトプットするという目標でやりました。
## "PPAP (Pen-Pineapple-Apple-Pen)"#require './ppap'
# P-P-A-Pclass PPAP def sing i = Human.new
# I have a pen, I have an apple i.have Pen.new i.have Apple.new # # Uh! Apple-Pen! apple_pen = i.combine
# I have a pen, I have pineapple i.have Pen.new i.have Pineapple.new
# Uh! Pineapple-Pen! pineapple_pen = i.combine
# Apple-Pen, Pineapple-Pen # Uh! Pen-Pineapple-Apple-Pen i.have apple_pen i.have pineapple_pen pen_pineapple_apple_pen = i.combine
# Pen-Pineapple-Apple-Pen pen_pineapple_apple_pen
endendテスト付き
class TestPPAP < Minitest::Test
def test_ppap assert_instance_of PenPinappleApplePen, PPAP.new.sing end
endソースコード
github.com
GitHub - matsubo/oop_ppap: ✑🍍🍎✑
✑🍍🍎✑. Contribute to matsubo/oop_ppap development by creating an account on GitHub.
関連記事
この記事が役に立ったら
GitHub Sponsorsで応援できます