Sha256: 02908e651a4248e360143f42da554c0e7739327fffc191654d76cd7f4ddb3d7a
Contents?: true
Size: 776 Bytes
Versions: 43
Compression:
Stored size: 776 Bytes
Contents
module Rabbit module Parser module PauseSupport def pause_targets @pause_targets ||= {} end def register_pause(target) pause_targets[@slides.last] ||= [] pause_targets[@slides.last] << target end def unregister_pause(target) pause_targets[@slides.last] ||= [] pause_targets[@slides.last].delete(target) end def burn_out_pause_targets @slides.each do |slide| (pause_targets[slide] || []).each do |target| slide.register_default_wait_proc(target.parent) do |*args| target.show do next_proc = args.pop next_proc.call(*args) end end end end end end end end
Version data entries
43 entries across 43 versions & 1 rubygems