Use less threads, they're expensive [#9 state:closed]
[amazing.git] / lib / amazing / helpers / pango_markup.rb
blobb6d6362dff60641b11fddc0680316583d7110bf9
1 module Amazing
2   module Helpers
3     module PangoMarkup
4       def span(text, opts)
5         attrs = opts.map {|key, value| "#{key}=#{value.to_s.inspect}" }.join(" ")
6         "<span #{attrs}>#{text}</span>"
7       end
9       def background(color, text)
10         span(text, :background => color)
11       end
13       def foreground(color, text)
14         span(text, :foreground => color)
15       end
17       def underline(text, style=:single)
18         span(text, :underline => style)
19       end
21       def bold(text, level=:bold)
22         span(text, :weight => level)
23       end
24     end
25   end
26 end