Sha256: 2f70b4d901102fa8f211ec423c6d695507d4be7036d11c13a959444eb56ac402

Contents?: true

Size: 455 Bytes

Versions: 20

Compression:

Stored size: 455 Bytes

Contents

class String
  # @see http://api.rubyonrails.org/classes/String.html#method-i-strip_heredoc
  def undent
    indent = scan(/^[ \t]*(?=\S)/).min.size || 0
    gsub(/^[ \t]{#{indent}}/, '')
  end
  alias dedent undent

  def blank?
    to_s == ''
  end

  # @see http://apidock.com/rails/ActiveSupport/CoreExtensions/String/StartsEndsWith/starts_with%
  def starts_with?(prefix)
    prefix.respond_to?(:to_str) && self[0, prefix.length] == prefix
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
gitx-4.5.0 lib/gitx/extensions/string.rb
gitx-4.4.0 lib/gitx/extensions/string.rb
gitx-4.3.0 lib/gitx/extensions/string.rb
gitx-4.1.1 lib/gitx/extensions/string.rb
gitx-4.1.0 lib/gitx/extensions/string.rb
gitx-4.0.0 lib/gitx/extensions/string.rb
gitx-4.0.0.ci.234.1 lib/gitx/extensions/string.rb
gitx-3.2.0 lib/gitx/extensions/string.rb
gitx-3.2.0.ci.231.1 lib/gitx/extensions/string.rb
gitx-3.1.2 lib/gitx/extensions/string.rb
gitx-3.1.1 lib/gitx/extensions/string.rb
gitx-3.1.0.ci.216.1 lib/gitx/extensions/string.rb
gitx-3.1.0 lib/gitx/extensions/string.rb
gitx-3.0.2.ci.213.1 lib/gitx/extensions/string.rb
gitx-3.0.2.ci.207.1 lib/gitx/extensions/string.rb
gitx-3.0.2 lib/gitx/extensions/string.rb
gitx-3.0.1.ci.200.1 lib/gitx/extensions/string.rb
gitx-3.0.1 lib/gitx/extensions/string.rb
gitx-3.0.0.ci.188.1 lib/gitx/extensions/string.rb
gitx-3.0.0 lib/gitx/extensions/string.rb