Sha256: a197e6139d62fc501c4e2d841d24ee0652739e51bbee0c5dc19ffc27da043c58
Contents?: true
Size: 606 Bytes
Versions: 6
Compression:
Stored size: 606 Bytes
Contents
# frozen_string_literal: true require "prettier_print" require "syntax_tree" require_relative "erb/nodes" require_relative "erb/parser" require_relative "erb/visitor" require_relative "erb/format" require_relative "erb/pretty_print" module SyntaxTree module ERB MAX_WIDTH = 80 def self.format(source, maxwidth = MAX_WIDTH, options: nil) PrettierPrint.format(+"", maxwidth) { |q| parse(source).format(q) } end def self.parse(source) Parser.new(source).parse end def self.read(filepath) File.read(filepath) end end register_handler(".erb", ERB) end
Version data entries
6 entries across 6 versions & 1 rubygems