Sha256: 9e7b762293148365bae493b951a56e9e2704c11db6b78a231c05cbb94a59b1c1

Contents?: true

Size: 234 Bytes

Versions: 2

Compression:

Stored size: 234 Bytes

Contents

class String
  def unindent
    space = self.split("\n").find{|l| !l.strip.empty?}.to_s[/^(\s+)/, 1]
    strip.gsub(/^#{space}/, '')
  end
  alias ui unindent

  def unindent!
    self.replace unindent
  end
  alias ui! unindent!
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ramaze-0.3.9 lib/ramaze/snippets/string/unindent.rb
ramaze-0.3.9.1 lib/ramaze/snippets/string/unindent.rb