Sha256: 231efda71cc1f87bb0ae32474c0fe409444f41a92a9d3ac4f23e49c81e8d3a4e

Contents?: true

Size: 211 Bytes

Versions: 5

Compression:

Stored size: 211 Bytes

Contents

# frozen_string_literal: true

require "stringio"

module Refinements
  module StringIOs
    refine StringIO do
      def reread(length = nil, buffer: nil) = tap(&:rewind).read(length, buffer)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
refinements-8.2.2 lib/refinements/string_ios.rb
refinements-8.2.1 lib/refinements/string_ios.rb
refinements-8.2.0 lib/refinements/string_ios.rb
refinements-8.1.1 lib/refinements/string_ios.rb
refinements-8.1.0 lib/refinements/string_ios.rb