lib/rake/funnel/support/msbuild/build_tool.rb in rake-funnel-0.3.2.pre vs lib/rake/funnel/support/msbuild/build_tool.rb in rake-funnel-0.4.0.pre
- old
+ new
@@ -1,24 +1,30 @@
-module Rake::Funnel::Support::MSBuild
- class BuildTool
- class << self
- def find
- return 'xbuild' unless Rake::Win32.windows?
-
- require 'win32/registry'
-
- %w(12.0 4.0 3.5 2.0).collect { |version|
- key = "SOFTWARE\\Microsoft\\MSBuild\\ToolsVersions\\#{version}"
-
- begin
- Win32::Registry::HKEY_LOCAL_MACHINE.open(key) do |reg|
- candidate = File.join(reg['MSBuildToolsPath'] || '', 'msbuild.exe')
- next candidate if File.exists?(candidate)
- end
- rescue
- next
- end
- }.compact.first
- end
- end
- end
-end
+module Rake
+ module Funnel
+ module Support
+ module MSBuild
+ class BuildTool
+ class << self
+ def find
+ return 'xbuild' unless Rake::Win32.windows?
+
+ require 'win32/registry'
+
+ %w(12.0 4.0 3.5 2.0).collect { |version|
+ key = "SOFTWARE\\Microsoft\\MSBuild\\ToolsVersions\\#{version}"
+
+ begin
+ ::Win32::Registry::HKEY_LOCAL_MACHINE.open(key) do |reg|
+ candidate = File.join(reg['MSBuildToolsPath'] || '', 'msbuild.exe')
+ next candidate if File.exist?(candidate)
+ end
+ rescue
+ next
+ end
+ }.compact.first
+ end
+ end
+ end
+ end
+ end
+ end
+end