Ruby初心者スレッドPart7
■ このスレッドは過去ログ倉庫に格納されています
0201デフォルトの名無しさん
2006/08/07(月) 18:18:32do_erbみたいな関数を作って、erbを呼び出そうとしたのですが、
呼び出し元のローカル変数をerb内に渡せません。
なんとかする方法はないでしょうか。
def do_erb(in_file, out_file)
open(in_file) do |f|
tmplate = ERB.new(f.read)
open(out_file, "w") do |dest|
dest.write(tmplate.result)
end
end
end
def make_erb do
text = "Hello, World"
do_erb "hoge.txt.erb", "hoge.txt"
end
---- hoge.txt.erb
<%= text %>
■ このスレッドは過去ログ倉庫に格納されています