回答編集履歴
1
コメント追加
test
CHANGED
@@ -74,6 +74,8 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
+
もう少し手を入れた方が良さそうですが、元のコードとかけ離れてしまっても分かりにくいかと思うので、あまり変えずにクラス化しました。
|
78
|
+
|
77
79
|
|
78
80
|
|
79
81
|
```ruby
|
@@ -84,6 +86,8 @@
|
|
84
86
|
|
85
87
|
class Calendar
|
86
88
|
|
89
|
+
## month_tableは共通で使うので定数にしています
|
90
|
+
|
87
91
|
MONTH_TABLE = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
|
88
92
|
|
89
93
|
|
@@ -102,6 +106,8 @@
|
|
102
106
|
|
103
107
|
#うるう年か?
|
104
108
|
|
109
|
+
## Rubyでは真偽値を返すメソッドは`is_xxx`ではなく`xxx?`という命名にする場合が多いです
|
110
|
+
|
105
111
|
def uruu?(year)
|
106
112
|
|
107
113
|
(year % 4 == 0 and year % 100 != 0) or year % 400 == 0
|