Sha256: 2d69cfc07b19b1641cc522b3124b6391ad58782dee64874967d4647756b1602e
Contents?: true
Size: 853 Bytes
Versions: 2
Compression:
Stored size: 853 Bytes
Contents
module HtmlToHaml module NonHtmlSelectorBlocks class IndentationTracker attr_reader :indented, :adjust_whitespace def initialize(indented:, adjust_whitespace:) @indented = indented @reset_adjust_whitespace = false @adjust_whitespace = adjust_whitespace end def indent return if indented @indented = true @reset_adjust_whitespace = true end def outdent return unless indented @indented = false @adjust_whitespace = false @reset_adjust_whitespace = false end def adjust_whitespace?(reset_value: adjust_whitespace) if @reset_adjust_whitespace @reset_adjust_whitespace = false @adjust_whitespace = reset_value else @adjust_whitespace end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
html-to-haml-0.0.6 | lib/html_to_haml/tools/non_html_selector_blocks/indentation_tracker.rb |
html-to-haml-0.0.5 | lib/html_to_haml/tools/non_html_selector_blocks/indentation_tracker.rb |