Sha256: 741b35f2b1a843b037ff70e9951018da332965e05bbd95e50202c819f77312c5

Contents?: true

Size: 211 Bytes

Versions: 6

Compression:

Stored size: 211 Bytes

Contents

##
# Unique creates unique variable names.

class Unique
  def self.reset # mostly for testing
    @@curr = 0
  end

  def self.next
    @@curr += 1
    "temp_#{@@curr}".intern
  end

  reset
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ParseTree-3.0.1-x86-mingw32 lib/unique.rb
ParseTree-3.0.1-x86-mswin32-60 lib/unique.rb
ParseTree-3.0.2-x86-mingw32 lib/unique.rb
ParseTree-3.0.3-x86-mingw32 lib/unique.rb
ParseTree-3.0.2-x86-mswin32-60 lib/unique.rb
ParseTree-3.0.3-x86-mswin32-60 lib/unique.rb