module Mustermann::Visualizer
Namespace for Mustermann
visualization logic.
Public Instance Methods
highlight(pattern, **options)
click to toggle source
@example creating a highlight object
require 'mustermann/visualizer' pattern = Mustermann.new('/:name') highlight = Mustermann::Visualizer.highlight(pattern) puts highlight.to_ansi
@return [Mustermann::Visualizer::Highlight] highlight object for given pattern @param (see Mustermann::Visualizer::Highlight#initialize)
# File lib/mustermann/visualizer.rb, line 21 def highlight(pattern, **options) Highlight.new(pattern, **options) end
tree(pattern, **options)
click to toggle source
@example creating a tree object
require 'mustermann/visualizer' pattern = Mustermann.new('/:name') tree = Mustermann::Visualizer.tree(pattern) puts highlight.to_s
@return [Mustermann::Visualizer::Tree] tree object for given pattern
# File lib/mustermann/visualizer.rb, line 34 def tree(pattern, **options) TreeRenderer.render(pattern, **options) end