#!/usr/local/bin/ruby name = [] # 商品名を配列にいれる value = [] # 価格を配列にいれる total = 0 # 価格の合計 nitem = 0 # 読み取った商品の数 begin # テンプレートファイルを開く open("register.tmpl", "r") do |tp| while true STDERR.print "商品名は?: " item = gets if item == nil then # 入力終わりなら gets はnilを返す break end name[nitem] = item.chomp! STDERR.print "おいくら?: " price = gets.to_i value[nitem] = price total += price nitem += 1 end i=0 puts "" # 改行するだけ while template=tp.gets if /%SUMMARY%/ =~ template # テンプレートファイルに %SUMMARY% という行があったら # その部分の代わりに買い物情報を出力 while i