Sha256: c5311767cec4425cadf128f2da3aca02537ce8641e975364a39d677504209c87

Contents?: true

Size: 886 Bytes

Versions: 42

Compression:

Stored size: 886 Bytes

Contents

module Bake
  class ToolchainInfo
    
    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
          level.times {print "  "}
          print "\n" if (level == 0)
          puts "#{k} = #{v}"
        end
      end
    end

    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
    
    def self.showToolchainList()
      puts "Available toolchains:"
      Bake::Toolchain::Provider.list.keys.each { |c| puts "* #{c}" }
      ExitHelper.exit(0)
    end
    
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
bake-toolkit-2.20.4 lib/bake/options/showToolchains.rb
bake-toolkit-2.20.3 lib/bake/options/showToolchains.rb
bake-toolkit-2.20.2 lib/bake/options/showToolchains.rb
bake-toolkit-2.20.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.19.2 lib/bake/options/showToolchains.rb
bake-toolkit-2.19.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.19.0 lib/bake/options/showToolchains.rb
bake-toolkit-2.18.0 lib/bake/options/showToolchains.rb
bake-toolkit-2.17.4 lib/bake/options/showToolchains.rb
bake-toolkit-2.17.3 lib/bake/options/showToolchains.rb
bake-toolkit-2.17.2 lib/bake/options/showToolchains.rb
bake-toolkit-2.17.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.16.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.15.0 lib/bake/options/showToolchains.rb
bake-toolkit-2.14.0 lib/bake/options/showToolchains.rb
bake-toolkit-2.13.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.13.0 lib/bake/options/showToolchains.rb
bake-toolkit-2.12.2 lib/bake/options/showToolchains.rb
bake-toolkit-2.12.1 lib/bake/options/showToolchains.rb
bake-toolkit-2.12.0 lib/bake/options/showToolchains.rb