Sha256: 16f44095296de8cd0d8065464d84cf5d9abb7085c7d9a7dbe84f36242a9a51bb
Contents?: true
Size: 728 Bytes
Versions: 2
Compression:
Stored size: 728 Bytes
Contents
module Oga module XML # Serialize this node to HAML module ElementToHAML def to_haml require 'html2haml' require 'html2haml/html' Html2haml::HTML.new(to_xml, {}).render.rstrip end alias_method :haml, :to_haml def pretty require 'coderay' puts CodeRay.scan(haml, :haml).term end #alias_method :pp, :pretty end module PrettyNodeSet def pretty require 'coderay' lesspipe(wrap: true) { |less| each { |node| less.puts CodeRay.scan(node.to_haml, :haml).term; less.puts; less.puts } } end end end end Oga::XML::Element.include Oga::XML::ElementToHAML Oga::XML::NodeSet.include Oga::XML::PrettyNodeSet
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
epitools-0.5.136 | lib/epitools/gem_ext/oga.rb |
epitools-0.5.134 | lib/epitools/gem_ext/oga.rb |