evizitei (owner)

Forks

Revisions

  • 823c5d evizitei Thu Jun 04 16:19:47 -0700 2009
gist: 123924 Download_button fork
public
Public Clone URL: git://gist.github.com/123924.git
better_file_iteration.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class File
  def uber_gets(delimiter)
    segment = ""
    self.each_byte do |byte|
      char = byte.chr
      if char == delimiter
        yield segment
        segment = ""
      else
        segment = "#{segment}#{char}"
      end
    end
  end
end