Class: Class
Instance Method Summary collapse
Instance Method Details
#pool? ⇒ Boolean
198 199 200 |
# File 'lib/objectpool.rb', line 198 def pool? false end |
#pool_methods(*methods) ⇒ Object
202 203 204 205 206 207 208 209 210 211 212 213 214 |
# File 'lib/objectpool.rb', line 202 def pool_methods(*methods) if methods.size > 0 __op__add_pool_methods(methods) else unless @pool_methods @pool_methods ||= [] self.ancestors.each do |ancestor| @pool_methods.concat(ancestor.pool_methods) if ancestor.is_a?(Class) end end end @pool_methods end |
#to_pool(size, opts = {}) ⇒ Object
194 195 196 |
# File 'lib/objectpool.rb', line 194 def to_pool(size, opts={}) ObjectPool.create(self, size, opts) end |