Sha256: e4c7afcd7f6cc1f47dd46b933344a1359a4098216ccdf794765c2973d6db7d68

Contents?: true

Size: 517 Bytes

Versions: 3

Compression:

Stored size: 517 Bytes

Contents

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

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

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

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

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

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
review-1.2.0 lib/review/extentions/string.rb
review-1.1.0 lib/review/extentions/string.rb
tmtms-review-1.0.0 lib/review/extentions/string.rb