From: "Greg Chen(China)" Date: 2005-07-03T22:35:43+09:00 Subject: two questions: one for XML Builder, one for ERB. 1. require_gem 'builder' builder = Builder::XmlMarkup.new(:target�=>STDOUT, :indent=>2) builder.person { |b| b.name("Jim"); b.phone("555-1234") } # # Prints: # # Jim # 555-1234 # The code is clear, but how to understand "builder.person"? A dynamic method? 2. require 'erb' File.open( ARGV[0] ) { |fh| erb = ERB.new( fh.read ) print erb.result( binding ) } How to understand "binding"? Where does it defined? Thanks for any help!