我注意到 Ruby 中的 CSV 类有一些快捷接口(参见http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html):
CSV { |csv_out| csv_out << %w{my data here} } # to $stdout
CSV(csv = "") { |csv_str| csv_str << %w{my data here} } # to a String
CSV($stderr) { |csv_err| csv_err << %w{my data here} } # to $stderr
CSV($stdin) { |csv_in| csv_in.each { |row| p row } } # from $stdin
有没有办法为我自己的课程做到这一点?我正在实现一个 DSL,这将使代码更加简洁。