Sha256: 3da05d035cf17e3fb04c6eb8c07d9c20948c53be29dc9fb502b5b4415b96a716
Contents?: true
Size: 643 Bytes
Versions: 7
Compression:
Stored size: 643 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(".html.erb", ERB) register_handler(".erb", ERB) end
Version data entries
7 entries across 7 versions & 1 rubygems