Sha256: b20d779bbcdbc15a3121c6c97f32a2da9f36072e3086fbf0ca08a8657e13bf2f

Contents?: true

Size: 256 Bytes

Versions: 23

Compression:

Stored size: 256 Bytes

Contents

module Dynflow
  module Action::Cancellable
    Cancel = Algebrick.atom

    def run(event = nil)
      if Cancel === event
        cancel!
      else
        super event
      end
    end

    def cancel!
      raise NotImplementedError
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
dynflow-0.8.25 lib/dynflow/action/cancellable.rb
dynflow-0.8.24 lib/dynflow/action/cancellable.rb
dynflow-0.8.23 lib/dynflow/action/cancellable.rb
dynflow-0.8.22 lib/dynflow/action/cancellable.rb
dynflow-0.8.21 lib/dynflow/action/cancellable.rb
dynflow-0.8.20 lib/dynflow/action/cancellable.rb
dynflow-0.8.19 lib/dynflow/action/cancellable.rb
dynflow-0.8.18 lib/dynflow/action/cancellable.rb
dynflow-0.8.17 lib/dynflow/action/cancellable.rb
dynflow-0.8.16 lib/dynflow/action/cancellable.rb
dynflow-0.8.15 lib/dynflow/action/cancellable.rb
dynflow-0.8.14 lib/dynflow/action/cancellable.rb
dynflow-0.8.13 lib/dynflow/action/cancellable.rb
dynflow-0.8.12 lib/dynflow/action/cancellable.rb
dynflow-0.8.11 lib/dynflow/action/cancellable.rb
dynflow-0.8.10 lib/dynflow/action/cancellable.rb
dynflow-0.8.9 lib/dynflow/action/cancellable.rb
dynflow-0.8.8 lib/dynflow/action/cancellable.rb
dynflow-0.8.7 lib/dynflow/action/cancellable.rb
dynflow-0.8.6 lib/dynflow/action/cancellable.rb