Sha256: f2e8c2e3fdcc79f8dae7794491ef9087f69f09967eb7c1a2ea8c4e19b4f9c88e
Contents?: true
Size: 733 Bytes
Versions: 3
Compression:
Stored size: 733 Bytes
Contents
require_relative 'extension_constants' require WEBCONSOLE_FILE module WebConsole::Dependencies class Checker require_relative 'dependencies/lib/model' require_relative 'dependencies/lib/controller' def check_dependencies(dependencies) passed = true dependencies.each { |dependency| dependency_passed = check(dependency) passed = false unless dependency_passed } passed end def check(dependency) name = dependency.name type = dependency.type passed = Tester::check(name, type) controller.missing_dependency(dependency) unless passed passed end private def controller @controller ||= Controller.new end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webconsole-0.2.1 | lib/webconsole/dependencies.rb |
webconsole-0.2.0 | lib/webconsole/dependencies.rb |
webconsole-0.1.19 | lib/webconsole/dependencies.rb |