Method: String#indent!
- Defined in:
- lib/active_support/core_ext/string/indent.rb
#indent!(amount, indent_string = nil, indent_empty_lines = false) ⇒ Object
Same as indent, except it indents the receiver in-place.
Returns the indented string, or nil if there was nothing to indent.
7 8 9 10 11 |
# File 'lib/active_support/core_ext/string/indent.rb', line 7 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 |