module YARD::Templates::Helpers::UMLHelper
def tidy(data)
-
(String)
- tidied text.
Parameters:
-
data
(String
) -- pre-formatted text
def tidy(data) indent = 0 data.split(/\n/).map do |line| line.gsub!(/^\s*/, '') next if line.empty? indent -= 1 if line =~ /^\s*\}\s*$/ line = (' ' * (indent * 2)) + line indent += 1 if line =~ /\{\s*$/ line end.compact.join("\n") + "\n" end