Sha256: 0b360ff6c61c512552d8bc89bf35ab16ea2f9bd4f47d2e9510b1fd1282054554

Contents?: true

Size: 441 Bytes

Versions: 1

Compression:

Stored size: 441 Bytes

Contents

module Omnitest
  class Psychic
    class TaskFactoryManager < FactoryManager
      def factories_for(task)
        capable_factories = active_factories.select do | factory |
          factory.priority_for_task(task)
        end

        capable_factories.sort_by do |factory|
          factory.priority_for_task(task)
        end
      end

      def known_tasks
        active_factories.flat_map(&:known_tasks)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omnitest-psychic-0.0.9 lib/omnitest/psychic/task_factory_manager.rb