Sha256: b68312984ca8f9dea70a8722ef8cddd3133b6ff2906d71873983971f062e902e
Contents?: true
Size: 393 Bytes
Versions: 25
Compression:
Stored size: 393 Bytes
Contents
# frozen_string_literal: true module Dynflow module Action::Cancellable Cancel = Algebrick.atom Abort = Algebrick.atom def run(event = nil) case event when Cancel cancel! when Abort abort! else super event end end def cancel! raise NotImplementedError end def abort! cancel! end end end
Version data entries
25 entries across 25 versions & 1 rubygems