instance method
indent!
Ruby on Rails 7.2.3
Since v4.0.13Signature
indent!(amount, indent_string = nil, indent_empty_lines = false)
Same as indent, except it indents the receiver in-place.
Returns the indented string, or nil if there was nothing to indent.
Parameters
-
amountreq -
indent_stringopt = nil -
indent_empty_linesopt = false
Source
# File activesupport/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
Defined in activesupport/lib/active_support/core_ext/string/indent.rb line 7
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in String