Sha256: c766e1f9e64852eeda3a7b53100c0319ab6d6b35fe3a0bcb35cdc9f122e6ee02

Contents?: true

Size: 396 Bytes

Versions: 8

Compression:

Stored size: 396 Bytes

Contents

module Reactor
  module Workflow
    class Empty < Standard
      def initialize(obj)
        @obj = obj
      end

      def empty?
        true
      end

      def name
        nil
      end

      WORKFLOW_ACTIONS.each do |action|
        define_method :"#{action}?" do
          false
        end

        define_method :"#{action}!" do
          nil
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
infopark_reactor-1.29.1 lib/reactor/workflow/empty.rb
infopark_reactor-1.29.0 lib/reactor/workflow/empty.rb
infopark_reactor-1.28.0 lib/reactor/workflow/empty.rb
infopark_reactor-1.27.0.rc10 lib/reactor/workflow/empty.rb
infopark_reactor-1.27.0.rc9 lib/reactor/workflow/empty.rb
infopark_reactor-1.27.0.rc8 lib/reactor/workflow/empty.rb
infopark_reactor-1.27.0.rc7 lib/reactor/workflow/empty.rb
infopark_reactor-1.27.0.rc4 lib/reactor/workflow/empty.rb