Sha256: a20cc947c53eca3f3ce4f541bfc5b3cda99beb5efab92487c50f85d5e58e3a69

Contents?: true

Size: 250 Bytes

Versions: 13

Compression:

Stored size: 250 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!
      NotImplementedError
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dynflow-0.8.2 lib/dynflow/action/cancellable.rb
dynflow-0.8.1 lib/dynflow/action/cancellable.rb
dynflow-0.8.0 lib/dynflow/action/cancellable.rb
dynflow-0.7.9 lib/dynflow/action/cancellable.rb
dynflow-0.7.8 lib/dynflow/action/cancellable.rb
dynflow-0.7.7 lib/dynflow/action/cancellable.rb
dynflow-0.7.6 lib/dynflow/action/cancellable.rb
dynflow-0.7.5 lib/dynflow/action/cancellable.rb
dynflow-0.7.4 lib/dynflow/action/cancellable.rb
dynflow-0.7.3 lib/dynflow/action/cancellable.rb
dynflow-0.7.2 lib/dynflow/action/cancellable.rb
dynflow-0.7.1 lib/dynflow/action/cancellable.rb
dynflow-0.7.0 lib/dynflow/action/cancellable.rb