Borrowed methods from Ruby Facets.
Aligns each line n spaces.
# File lib/turn/core_ext.rb, line 6 def tab(n) gsub(/^ */, ' ' * n) end
Preserves relative tabbing. The first non-empty line ends up with n spaces before nonspace.
# File lib/turn/core_ext.rb, line 12 def tabto(n) if self =~ /^( *)\S/ indent(n - $1.length) else self end end