Class: Wizport::Html::Document
- Defined in:
- lib/wizport/document/html/document.rb
Instance Method Summary collapse
-
#initialize(&block) ⇒ Document
constructor
A new instance of Document.
- #save(file) ⇒ Object
- #to_doc ⇒ Object
- #write(txt) ⇒ Object
Methods inherited from Element
Constructor Details
#initialize(&block) ⇒ Document
Returns a new instance of Document.
10 11 12 13 14 15 16 |
# File 'lib/wizport/document/html/document.rb', line 10 def initialize(&block) @html = StringIO.new #,:style => "border:1px solid red;width:96%" tag 'div', :class => 'rpt' do block.arity<1 ? self.instance_eval(&block) : block.call(self) if block_given? end end |
Instance Method Details
#save(file) ⇒ Object
26 27 28 |
# File 'lib/wizport/document/html/document.rb', line 26 def save(file) File.open(file, 'w') { |file| file.write(to_doc) } end |
#to_doc ⇒ Object
22 23 24 |
# File 'lib/wizport/document/html/document.rb', line 22 def to_doc @html.string end |
#write(txt) ⇒ Object
18 19 20 |
# File 'lib/wizport/document/html/document.rb', line 18 def write(txt) @html << txt end |