Module: NeverBlock
- Defined in:
- lib/never_block/pool/fiber_pool.rb,
lib/never_block.rb,
lib/never_block/db/pooled_db_connection.rb,
lib/never_block/db/fibered_db_connection.rb,
lib/never_block/db/fibered_mysql_connection.rb,
lib/never_block/pool/fibered_connection_pool.rb,
lib/never_block/db/fibered_postgres_connection.rb
Overview
- Author
-
Mohammad A. Ali ([email protected])
- Copyright
-
Copyright © 2008 eSpace, Inc.
- License
-
Distributes under the same terms as Ruby
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.neverblock(nb = true, &block) ⇒ Object
76 77 78 79 80 81 |
# File 'lib/never_block.rb', line 76 def self.neverblock(nb = true, &block) status = Fiber.current[:neverblock] Fiber.current[:neverblock] = nb block.call Fiber.current[:neverblock] = status end |