Sha256: 2b944e1164f6e9542a1c4678e096021de4bc10dbd73d9d3fa267086a9fce6c66
Contents?: true
Size: 679 Bytes
Versions: 1
Compression:
Stored size: 679 Bytes
Contents
class HtmlGen::TextEle attr_reader :args def initialize(args) @str = args[:str] @html = args[:html] @inden = args[:inden] @nl = args[:nl] end # Returns the text that this element holds. attr_reader :str # Returns the text HTML-escaped. def html(args) str = "" str << @inden * level(args) if pretty?(args) str << html_content str << @nl if pretty?(args) str end private def pretty?(args) !args.key?(:pretty) || args[:pretty] end def level if args[:level] args[:level] else 0 end end def html_content if @str HtmlGen.escape_html(@str) else @html end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
html_gen-0.0.8 | lib/html_gen/text_ele.rb |