Sha256: 10bbde2d711f6adfb035f1f8a49dc1e54fbf69ba6fd033ebb9ba2de7581e8bc6
Contents?: true
Size: 540 Bytes
Versions: 1
Compression:
Stored size: 540 Bytes
Contents
module Pricecut module Elements class Text < Element def output! return if whitespace_only? output = node.text output.tr!("\n", " ") output.squeeze!(" ") output.lstrip! unless previous_sibling? output.rstrip! unless next_sibling? p output end private def whitespace_only? node.blank? end def previous_sibling? node.previous_sibling end def next_sibling? node.next_sibling end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pricecut-0.0.3 | lib/pricecut/elements/text.rb |