Method: Yapper::Document::Callbacks.postpone_callbacks

Defined in:
lib/yapper/document/callbacks.rb

.postpone_callbacks(&block) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/yapper/document/callbacks.rb', line 15

def self.postpone_callbacks(&block)
  Thread.current[:postponed_callbacks] = []

  block.call

  Thread.current[:postponed_callbacks].each(&:call)
  Thread.current[:postponed_callbacks] = nil
end