Sha256: 7731df1a6eda95ae6c2c6fcea08cd48665ed8419743adb31ce63181df11a54cc

Contents?: true

Size: 307 Bytes

Versions: 3

Compression:

Stored size: 307 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
review-1.0.0 lib/review/compat.rb
review-0.9.0 lib/review/compat.rb
review-0.6.0 lib/review/compat.rb