Sha256: 48e0cbf36795cde13b6e4d0249e99350fb586e496f73e0db220bad22cdfede6e
Contents?: true
Size: 617 Bytes
Versions: 2
Compression:
Stored size: 617 Bytes
Contents
module Undies class Node attr_reader :content def initialize(content) @content = content end def start_tag nil end def end_tag nil end def to_s(pp_level=0, pp_indent=nil) [ self.start_tag, self.content, self.end_tag ].compact.collect do |item| pretty_print(item, pp_level, pp_indent) end.join end private def pretty_print(data, level, indent) if data.kind_of? NodeList data.to_s(level+1, indent) else indent ? "#{' '*level*indent}#{data}\n" : data end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
undies-1.1.0 | lib/undies/node.rb |
undies-1.0.0 | lib/undies/node.rb |