class ReeString::Indent

def call(string, amount, **opts)

def call(string, amount, **opts)
  indent_string = opts[:indent_string] || string[/^[ \t]/] || " "
  regex = opts[:empty_lines] ? /^/ : /^(?!$)/
  string.gsub(regex, indent_string * amount)
end