Method: NeverBlock.neverblock

Defined in:
lib/never_block.rb

.neverblock(nb = true, &block) ⇒ Object

The given block will run its queries either in blocking or non-blocking mode based on the first parameter



89
90
91
92
93
94
# File 'lib/never_block.rb', line 89

def self.neverblock(nb = true, &block)
  status = Fiber.current[:neverblock]
  Fiber.current[:neverblock] = nb
  block.call
  Fiber.current[:neverblock] = status
end