Class: Td

Inherits:
Object
  • Object
show all
Defined in:
lib/mdextab/td.rb

Instance Method Summary collapse

Constructor Details

#initialize(lineno, attr = nil) ⇒ Td

Returns a new instance of Td.



2
3
4
5
6
# File 'lib/mdextab/td.rb', line 2

def initialize(lineno, attr=nil)
  @lineno = lineno
  @attr = attr
  @content = ""
end

Instance Method Details

#add(content, condnese) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/mdextab/td.rb', line 8

def add(content, condnese)
  if condnese
    if @content
      if @contnet.match?(/^\s*$/)
        @content = content.to_s
      else
        @content += content.to_s
      end
    else
      @content = content.to_s
    end
  elsif content
    @content = [@content, content].join("\n")
  end
end

#to_sObject



24
25
26
27
28
29
30
# File 'lib/mdextab/td.rb', line 24

def to_s
  if @attr.nil?
    %Q(<td>#{@content}</td>)
  else
    %Q(<td #{@attr}>#{@content}</td>)
  end
end