Sha256: b7213d57a054731d2892611d6595704dbe44a34b92406eebc146c4e455d20fc0
Contents?: true
Size: 685 Bytes
Versions: 6
Compression:
Stored size: 685 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(args) 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
6 entries across 6 versions & 1 rubygems