5 attrs = opts.map {|key, value| "#{key}=#{value.to_s.inspect}" }.join(" ")
6 "<span #{attrs}>#{text}</span>"
9 def background(color, text)
10 span(text, :background => color)
13 def foreground(color, text)
14 span(text, :foreground => color)
17 def underline(text, style=:single)
18 span(text, :underline => style)
21 def bold(text, level=:bold)
22 span(text, :weight => level)