Sha256: 59e12bf4c81be8f61b9bac6896197f4a129820e31546b6eddbcb95e71fd93d20

Contents?: true

Size: 604 Bytes

Versions: 10

Compression:

Stored size: 604 Bytes

Contents

module Dynflow
  module CoordinatorAdapters
    class Abstract
      include Algebrick::TypeCheck

      def initialize(world)
        Type! world, World
        @world = world
      end

      def create_record(record)
        raise NotImplementedError
      end

      def update_record(record)
        raise NotImplementedError
      end

      def delete_record(record)
        raise NotImplementedError
      end

      def find_records(record)
        raise NotImplementedError
      end

      def find_execution_plans(filter_options)
        raise NotImplementedError
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
dynflow-1.3.0 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.2.3 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.2.2 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.2.1 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.2.0 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.2.0.pre1 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.1.6 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.1.5 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.1.4 lib/dynflow/coordinator_adapters/abstract.rb
dynflow-1.1.3 lib/dynflow/coordinator_adapters/abstract.rb