class Mustermann::Visualizer::Renderer::Sexp
Generates a s-expression like string. @!visibility private
Public Instance Methods
escape_string(input)
click to toggle source
@!visibility private
# File lib/mustermann/visualizer/renderer/sexp.rb, line 23 def escape_string(input) inspect = input.inspect input = inspect if inspect != "\"#{input}\"" input = inspect if input =~ /[\s\"\'\(\)]/ input + " " end
post(type)
click to toggle source
@!visibility private
# File lib/mustermann/visualizer/renderer/sexp.rb, line 31 def post(type) ") " if type != :pattern end
pre(type)
click to toggle source
@!visibility private
# File lib/mustermann/visualizer/renderer/sexp.rb, line 18 def pre(type) "(#{type} " if type != :pattern end
render()
click to toggle source
@!visibility private
Calls superclass method
Mustermann::Visualizer::Renderer::Generic#render
# File lib/mustermann/visualizer/renderer/sexp.rb, line 11 def render @inspect = false super.gsub(/ ?\)( \))*/) { |s| s.gsub(' ', '') }.strip end