Sha256: d8c7cc215e4a3b925ad1bb091ea04f5dfeb7ec2f9c0434e44502c7fa3a2119a9

Contents?: true

Size: 217 Bytes

Versions: 10

Compression:

Stored size: 217 Bytes

Contents

class String
  def undent
    a = $1 if match(/\A(\s+)(.*\n)(?:\1.*\n)*\z/)
    gsub(/^#{a}/,'')
  end
  alias :dedent :undent

  def starts_with?(characters)
    self.match(/^#{characters}/) ? true : false
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
socialcast-git-extensions-3.0.7 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.6 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.5 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.4 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.2 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.1 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.0 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.0.pre4 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.0.pre2 lib/socialcast-git-extensions/string_ext.rb
socialcast-git-extensions-3.0.0.pre lib/socialcast-git-extensions/string_ext.rb