Method: Fluent::Clock.freeze_block
- Defined in:
- lib/fluent/clock.rb
.freeze_block(dst) ⇒ Object
55 56 57 58 59 60 61 62 63 64 |
# File 'lib/fluent/clock.rb', line 55 def self.freeze_block(dst) dst = dst_clock_from_time(dst) if dst.is_a?(Time) pre_frozen_clock = @@frozen_clock @@frozen_clock = dst || now_raw @@block_level += 1 yield ensure @@block_level -= 1 @@frozen_clock = pre_frozen_clock end |