Class: Wizport::Html::Document

Inherits:
Element
  • Object
show all
Defined in:
lib/wizport/document/html/document.rb

Instance Method Summary collapse

Methods inherited from Element

#tag

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_html) }
end

#to_htmlObject



22
23
24
# File 'lib/wizport/document/html/document.rb', line 22

def to_html
  @html.string
end

#write(txt) ⇒ Object



18
19
20
# File 'lib/wizport/document/html/document.rb', line 18

def write(txt)
  @html << txt
end