1 2 3
def method_missing(name, *args) attributes = args.last.to_a.collect {|y| y = "#{y[0]}=\"#{y[1]}\"" } .join(" ") if args.size > 1 puts "<#{name} #{attributes}>#{args.first}"