class Omnitest::Psychic::ScriptFactoryManager

Public Instance Methods

factories_for(script) click to toggle source
# File lib/omnitest/psychic/script_factory_manager.rb, line 4
def factories_for(script)
  capable_factories = active_factories.select do | factory |
    factory.priority_for_script(script)
  end

  capable_factories.sort_by do |factory|
    factory.priority_for_script(script)
  end
end
priority_for(script) click to toggle source
# File lib/omnitest/psychic/script_factory_manager.rb, line 14
def priority_for(script)
  active_factories.map do | factory |
    priority = factory.priority_for_script(script) || 0
    # FIXME: Need to change default log level to info before adding debug logging
    # logger.debug("#{factory.class} priority for #{script.source_file}: #{priority}")
    priority
  end.max
end