08/02/02 21:12:24
>>500-501
require 'erb'
class MyCGI
def main
str = 'default'
p str
msg1 = 'Hello'; msg2 = 'World'
output(msg1, msg2)
p str
end
def output(msg1, msg2)
erb = ERB.new(DATA.read)
erb.run(binding)
end
end
MyCGI.new.main
__END__
<%= "#{msg1},#{msg2}!" %>
<% str='**CHANGED**' %>
- - - 8< - - - 8< - - - 8< - - - 8< - - - 8< - - -
$ ./test.rb
"default"
Hello,World!
"default"