class TypedRb::Model::GenSym
Constants
- COUNTS
Public Class Methods
next(x = '_gs')
click to toggle source
# File lib/typed/model.rb, line 12 def self.next(x = '_gs') count = COUNTS[x] || 1 sym = "#{x}[[#{count}" COUNTS[x] = count + 1 sym end
reset()
click to toggle source
# File lib/typed/model.rb, line 8 def self.reset COUNTS.clear end
resolve(gx)
click to toggle source
# File lib/typed/model.rb, line 19 def self.resolve(gx) if gx.index('[[') orig, count = gx.split('[[') if count == '1' orig else gx end else gx end end