収集したデータからHTMLを生成しようと思います
諸般の事情でヒアドキュメントの形式ではなく、HTMLを表す変数に << で追加していく動作をしてます
で、エラーなどが起きた場合、data_Aは存在しますが、data_Bが存在しないことがあります
それの対応は
---------------------
html = 事前のいろいろ
html << mkhtml_from_data_A
html << mkhtml_from_data_B
…
def mkhtml_from_data_B
return 'エラー:Bのデータがありませんでした' if data_B.empty?
…
end
---------------------
html = 事前のいろいろ
html << mkhtml_from_data_A
if data_B.empty? then
html << 'エラー:Bのデータがありませんでした'
else
html << mkhtml_from_data_B
end
…
---------------------
どっちが「ふつー」でしょうか