module Runbook::Helpers::FormatHelper

Public Instance Methods

deindent(str, padding: 0) click to toggle source
# File lib/runbook/helpers/format_helper.rb, line 3
def deindent(str, padding: 0)
  lines = str.split("\n")
  indentations = lines.map { |l| l.size - l.gsub(/^\s+/, "").size }
  min_indentation = indentations.min
  lines.map! { |line| " " * padding + line[min_indentation..-1] }
  lines.join("\n")
end