class SOML::Util

Public Class Methods

dedent(str) click to toggle source
# File lib/soml/util.rb, line 3
def self.dedent(str)
    indentation_level = str.lines.map { |line| line[/^\s*/].length }.min
    return str if indentation_level == 0
    return str.lines.map { |line| line[indentation_level..-1] }.join    
end
indent(str, level: 4) click to toggle source
# File lib/soml/util.rb, line 9
def self.indent(str, level: 4)
    str.lines.map { |line| ' ' * level + line }.join
end