class Mdextab::Td
TDトークン対応クラス
Public Class Methods
new(lineno, attr=nil)
click to toggle source
初期化
@param lineno [String] TDトークン出現行の行番号 @param attr [String] TDトークンの属性
# File lib/mdextab/td.rb, line 10 def initialize(lineno, attr=nil) @lineno = lineno @attr = attr @content = "" end
Public Instance Methods
add(content, condnese)
click to toggle source
TDトークンのコンテンツ追加
@param content [String] TDトークンのコンテンツ @param condense [Boolean] 文字列化方法 true:改行を含めない false:改行を含める @return [void]
# File lib/mdextab/td.rb, line 22 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_s()
click to toggle source
tdの文字列化
@return [String] HTMLのTDタグとして文字列化したもの
# File lib/mdextab/td.rb, line 42 def to_s if @attr.nil? %Q(<td>#{@content}</td>) else %Q(<td #{@attr}>#{@content}</td>) end end