class FiberRecycling::RecycledFiberPoolBorrower
Public Class Methods
new(pool)
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool_borrower.rb, line 4 def initialize(pool) @pool = pool @recycled_fiber = nil end
Public Instance Methods
retrieve()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool_borrower.rb, line 9 def retrieve @recycled_fiber ||= @pool.release_recycled_fiber @recycled_fiber end
return()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool_borrower.rb, line 14 def return @pool.absorb_recycled_fiber(@recycled_fiber) if @recycled_fiber nil end
returned?()
click to toggle source
# File lib/fiber_recycling/recycled_fiber_pool_borrower.rb, line 19 def returned? @recycled_fiber end