Method: HammerBuilder::Pool#get
- Defined in:
- lib/hammer_builder/pool.rb
#get ⇒ Abstract
This the preferred way of getting new Builder. If you forget to release it, it does not matter - builder gets GCed after you lose reference
35 36 37 38 39 40 41 |
# File 'lib/hammer_builder/pool.rb', line 35 def get if @pool.empty? @klass.new.instance_exec(self) { |origin| @_origin = origin; self } else @pool.pop end end |