Slide 31
Slide 31 text
ベースとなるクラス ::Plain::Age
31
module Plain
class Age
def initialize(age_value:)
raise ArgumentError, "値が整数ではありません
" unless age_value.is_a? Integer
@age = age_value
end
def output_view_text
raise StandardError, "値が範囲外です" if @age < 0
return "幼年" if @age <= 18
return "青年" if @age <= 30
return "壮・老年" if @age < 130
raise StandardError, "値が範囲外です"
end
end
end