Sha256: 2e94aee702f4d6c20acb5d737ba163b38c4735a04eab7597a06e77495e7f0df9

Contents?: true

Size: 289 Bytes

Versions: 95

Compression:

Stored size: 289 Bytes

Contents

##
# Unique creates unique variable names.

class Unique
  ##
  # Reset current count back to zero. Mainly used for testing.

  def self.reset
    @@curr = 0
  end

  ##
  # Get the next unique variable name.

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

  reset
end

Version data entries

95 entries across 81 versions & 3 rubygems

Version Path
brakeman-7.0.0 bundle/ruby/3.1.0/gems/sexp_processor-4.17.3/lib/unique.rb
sexp_processor-4.17.3 lib/unique.rb
brakeman-6.2.2 bundle/ruby/3.1.0/gems/sexp_processor-4.17.2/lib/unique.rb
brakeman-6.2.2.rc1 bundle/ruby/3.3.0/gems/sexp_processor-4.17.2/lib/unique.rb
brakeman-6.2.1 bundle/ruby/3.1.0/gems/sexp_processor-4.17.2/lib/unique.rb
brakeman-6.2.0 bundle/ruby/3.1.0/gems/sexp_processor-4.17.2/lib/unique.rb
sexp_processor-4.17.2 lib/unique.rb
brakeman-6.1.2 bundle/ruby/3.3.0/gems/sexp_processor-4.17.1/lib/unique.rb
sexp_processor-4.17.1 lib/unique.rb
brakeman-6.1.1 bundle/ruby/3.0.0/gems/sexp_processor-4.17.0/lib/unique.rb
brakeman-6.1.0 bundle/ruby/3.1.0/gems/sexp_processor-4.17.0/lib/unique.rb
brakeman-6.0.1 bundle/ruby/3.1.0/gems/sexp_processor-4.17.0/lib/unique.rb
brakeman-6.0.0 bundle/ruby/3.0.0/gems/sexp_processor-4.17.0/lib/unique.rb
sexp_processor-4.17.0 lib/unique.rb
brakeman-5.4.1 bundle/ruby/3.1.0/gems/sexp_processor-4.16.1/lib/unique.rb
brakeman-5.4.0 bundle/ruby/2.7.0/gems/sexp_processor-4.16.1/lib/unique.rb
brakeman-5.3.1 bundle/ruby/2.7.0/gems/sexp_processor-4.16.1/lib/unique.rb
brakeman-5.3.0 bundle/ruby/2.7.0/gems/sexp_processor-4.16.1/lib/unique.rb
brakeman-5.2.3 bundle/ruby/2.7.0/gems/sexp_processor-4.16.1/lib/unique.rb
sexp_processor-4.16.1 lib/unique.rb