Sha256: c72855951b33b35caf8c9e521f832c4f4e457bbb9ec51f9a1a3f87b1437e0ab8

Contents?: true

Size: 525 Bytes

Versions: 34

Compression:

Stored size: 525 Bytes

Contents

# frozen_string_literal: true

require 'htmlbeautifier'

module EacRailsUtils
  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

34 entries across 34 versions & 1 rubygems

Version Path
eac_rails_utils-0.22.3 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.22.2 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.22.1 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.22.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.21.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.20.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.19.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.18.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.17.2 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.17.1 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.17.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.16.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.15.2 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.15.1 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.15.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.14.1 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.14.0 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.13.5 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.13.4 lib/eac_rails_utils/htmlbeautifier.rb
eac_rails_utils-0.13.3 lib/eac_rails_utils/htmlbeautifier.rb