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