Class: Dev::Paths
Instance Method Summary collapse
-
#initialize ⇒ Paths
constructor
A new instance of Paths.
- #initialize_nunit ⇒ Object
- #initialize_vs ⇒ Object
Methods inherited from Hash
get_hash_value, #get_value, print_hash, set_hash_value, #set_value, #strip_auto_entries
Constructor Details
#initialize ⇒ Paths
Returns a new instance of Paths.
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/dev/Paths.rb', line 3 def initialize ["v4.0.30319","v3.5","v3.0","v2.0.50727"].each { |v| f="C:/WINDOWS/Microsoft.NET/Framework/#{v}/MSBuild.exe" self[:msbuild]=f if File.exists?(f) && self[:msbuild].nil? f="C:/WINDOWS/Microsoft.NET/Framework/#{v}/RegAsm.exe" self[:regasm]=f if File.exists?(f) && self[:regasm].nil? } initialize_nunit initialize_vs end |
Instance Method Details
#initialize_nunit ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/dev/Paths.rb', line 28 def initialize_nunit puts_debug "Paths::initialize_nunit" nunit="" nunitx86="" ["2.6.3/bin","2.6.0.12051/bin","2.5.10.11092/bin/net-2.0"].each{ |v| if nunit.length==0 Dir.glob("#{Dev::Environment.dev_root}/dep/*/NUnit/#{v}/nunit-console.exe").each{|f| if nunit.length==0 puts_debug("NUnit file located: #{f}") nunitx86=f.gsub("nunit-console.exe","nunit-console-x86.exe") nunit=f if(File.exists?(nunitx86)) nunitx86="" if(!File.exists?(nunitx86)) end } end } self[:nunit]=nunit self[:nunitx86]=nunitx86 end |
#initialize_vs ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/dev/Paths.rb', line 15 def initialize_vs dev="C:/Program Files (x86)/Microsoft Visual Studio 8/Common7/IDE/devenv.exe" self[:vs8]=dev if File.exists?(dev) && self[:vs8].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe" self[:vs9]=dev if File.exists?(dev) && self[:vs9].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe" self[:vs10]=dev if File.exists?(dev) && self[:vs10].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/IDE/devenv.exe" self[:vs11]=dev if File.exists?(dev) && self[:vs11].nil? dev="C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/devenv.exe" self[:vs12]=dev if File.exists?(dev) && self[:vs12].nil? end |