Module: Nuget

Defined in:
lib/nuget.rb

Overview

vim: tabstop=4:softtabstop=4:shiftwidth=4:noexpandtab

Class Method Summary collapse

Class Method Details

.package_rootObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/nuget.rb', line 10

def self.package_root
	root = nil

	packroots = Dir.glob("{source,src}/packages")

	return packroots.last if packroots.length > 0

	Dir.glob("{source,src}").each do |d|
		packroot = File.join d, "packages"
		FileUtils.mkdir_p(packroot) 
		root = packroot
	end				

	root
end

.tool(package, tool) ⇒ Object



3
4
5
6
7
8
# File 'lib/nuget.rb', line 3

def self.tool(package, tool)
	nugetDir = Dir.glob(File.join(package_root,"#{package}*")).sort.last
	return File.join(nugetDir, "tools", tool) if File.directory?(nugetDir)

	File.join(Dir.glob(File.join(package_root,"#{package}.[0-9]*")).sort.last, "tools", tool)
end