Sha256: 02d2de573c2dd1add44c8f5ded2d570edeebd0336f2a43faa52bb8bdb9e64c63
Contents?: true
Size: 758 Bytes
Versions: 15
Compression:
Stored size: 758 Bytes
Contents
require_relative 'tester' require_relative 'model' require_relative 'view' module WebConsole::Dependencies class Controller < WebConsole::Controller def initialize @view = View.new end def missing_dependency(dependency) name = dependency.name type = self.class.string_for_type(dependency.type) options = dependency.options if options.has_key?(:installation_instructions) installation_instructions = options[:installation_instructions] end @view.add_missing_dependency(name, type, installation_instructions) end private def self.string_for_type(type) case type when :shell_command return "shell command" end return nil end end end
Version data entries
15 entries across 15 versions & 1 rubygems