Method: String#indent!

Defined in:
lib/patches/string.rb

#indent!(amount, indent_string = nil, indent_empty_lines = false) ⇒ Object

Copied from Rails



11
12
13
14
15
# File 'lib/patches/string.rb', line 11

def indent!(amount, indent_string = nil, indent_empty_lines = false)
  indent_string = indent_string || self[/^[ \t]/] || " "
  re = indent_empty_lines ? /^/ : /^(?!$)/
  gsub!(re, indent_string * amount)
end