何をするの?
ERB 内で多重読み込みしてネストされたリストを出力してみます。
Fun
Sport
Surfing
Extreme knitting
Friends
Work
Reports
Annual
Status
Trips
コード
require 'erb'
MY_CATEGORIES = <<SPEC
Fun
<%= ERB.new(FUN, nil, '-', 'funs').result(binding) -%>
Work
<%= ERB.new(WORK, nil, '-', 'works').result(binding) -%>
SPEC
FUN = <<SPEC
Sport
<%= ERB.new(SPORT, nil, '-', 'sports').result(binding) -%>
Friends
SPEC
SPORT = <<SPEC
Surfing
Extreme knitting
SPEC
WORK = <<SPEC
Reports
<%= ERB.new(REPORT, nil, '-', 'reports').result(binding) -%>
Trips
SPEC
REPORT = <<SPEC
Annual
Status
SPEC
puts ERB.new(MY_CATEGORIES, nil, '-').result(binding)
# Fun
# Sport
# Surfing
# Extreme knitting
# Friends
# Work
# Reports
# Annual
# Status
# Trips
まとめ的なもの
eoutvar
の指定が必要でした。