Class: Gtk::HtmlView

Inherits:
Object show all
Defined in:
lib/sh_util.rb

Instance Method Summary collapse

Instance Method Details

#set_html(content = nil) ⇒ Object



72
73
74
75
76
77
78
79
80
81
# File 'lib/sh_util.rb', line 72

def set_html content=nil
  @doc_mutex ||= Mutex.new
  doc = self.document ||= HtmlDocument.new
  @doc_mutex.synchronize do
    doc.open_stream 'text/html'
    content ||= (yield || '')
    doc.write_stream content
    doc.close_stream
  end
end