2006-02-09 可変長引数 Ruby id:rubyco:20060206:log putsの引数を*oにすると、まとめてログに出力できます。こんな感じ。 class Log def initialize(filename) @filename = filename end def puts(*o) File.open(@filename, "a") do |f| f.puts(*o) end end end log = Log.new("log.txt") log.puts("Hello", 123, 3.14159, log)