class BaseChip::Tool

Public Instance Methods

available_versions() click to toggle source
# File lib/base_chip/tool.rb, line 47
def available_versions
  tool_versions.keys if tool_versions
end
configure() click to toggle source
Calls superclass method
# File lib/base_chip/tool.rb, line 27
def configure
  return if @configured
  super
  @select_version ||= @default_version
  if selected_version
    selected_version.configure
  else
    fault "Selected version '#{@select_version}' for tool '#{@name}' in '#{parent.full_name}' doesn't exist"
  end
end
path(str=:crazy_default_value) click to toggle source
# File lib/base_chip/tool.rb, line 40
def path(str=:crazy_default_value)
  if str == :crazy_default_value
    @path ||= (selected_version && selected_version.path)
  else
    @path = str
  end
end
selected_version() click to toggle source
# File lib/base_chip/tool.rb, line 37
def selected_version
  @selected_version ||= @tool_versions[@select_version] if @tool_versions
end