Sha256: 9e5ee3844966f799e80cf9ac05473fcb20297d4f0e1f3185a8053308d64e7fd1

Contents?: true

Size: 515 Bytes

Versions: 4

Compression:

Stored size: 515 Bytes

Contents

# frozen_string_literal: true

require 'htmlbeautifier'

module Eac
  class Htmlbeautifier
    def self.beautify(string)
      ::HtmlBeautifier.beautify(string, tab_stops: 2) + "\n"
    end

    def self.file_beautified?(file)
      input = File.read(file)
      input == beautify(input)
    end

    def self.beautify_file(file)
      input = File.read(file)
      output = beautify(input)
      if input == output
        false
      else
        File.write(file, output)
        true
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eac_rails_utils-0.10.1 lib/eac/htmlbeautifier.rb
eac_rails_utils-0.10.0 lib/eac/htmlbeautifier.rb
eac_rails_utils-0.9.1 lib/eac/htmlbeautifier.rb
eac_rails_utils-0.9.0 lib/eac/htmlbeautifier.rb