Sha256: 3c08d66fa268991f772b4e7f4c1621a5f50c9ca7fb730847c607183d85f13452

Contents?: true

Size: 608 Bytes

Versions: 4

Compression:

Stored size: 608 Bytes

Contents

if defined?(Encoding) && Encoding.respond_to?("default_external") &&
   Encoding.default_external != Encoding::UTF_8
  Encoding.default_external = "UTF-8"
end

unless String.method_defined?(:lines)
  # Ruby 1.8
  class String
    alias_method :lines, :to_a
  end
end

if String.method_defined?(:bytesize)
  # Ruby 1.9
  class String
    alias_method :charsize, :size
  end
else
  # Ruby 1.8
  class String
    alias_method :bytesize, :size

    def charsize
      split(//).size
    end
  end
end

unless String.method_defined?(:each)
  # Ruby 1.9
  class String
    alias_method :each, :each_line
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
review-2.3.0 lib/review/extentions/string.rb
review-2.2.0 lib/review/extentions/string.rb
review-2.1.0 lib/review/extentions/string.rb
review-2.0.0 lib/review/extentions/string.rb