class Bake::ToolchainInfo
Public Class Methods
printHash(x, level)
click to toggle source
# File lib/bake/options/showToolchains.rb, line 4 def self.printHash(x, level) x.each do |k,v| if Hash === v if level > 0 level.times {print " "} else print "\n" end puts k printHash(v,level+1) elsif Array === v or String === v or true == v or false == v or Symbol === v level.times {print " "} print "\n" if (level == 0) puts "#{k} = #{v}" end end end
showToolchain(x)
click to toggle source
# File lib/bake/options/showToolchains.rb, line 22 def self.showToolchain(x) tcs = Bake::Toolchain::Provider[x] if tcs.nil? puts "Toolchain not available" else printHash(tcs, 0) end ExitHelper.exit(0) end
showToolchainList()
click to toggle source
# File lib/bake/options/showToolchains.rb, line 32 def self.showToolchainList() puts "Available toolchains:" Bake::Toolchain::Provider.list.keys.each { |c| puts "* #{c}" } ExitHelper.exit(0) end