Class: Dev::Cmd::Setup

Inherits:
Array
  • Object
show all
Defined in:
lib/dev/cmd/Setup.rb

Instance Method Summary collapse

Methods inherited from Array

#strip_auto_entries

Instance Method Details

#refresh(dep_hash) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/dev/cmd/Setup.rb', line 5

def refresh(dep_hash)
  puts_debug "Dev::Cmd::Setup.get_auto_setup_directives"
	strip_auto_entries
	# auto generate setup entry based on dep values
  dep_hash.each{ |k,v|
 if !v.nil? && v.kind_of?(Hash)
      dep=Dev::Dep.new(v)
      dep.setup_commands.each{|cmd| self << cmd}
 end
	}

	Dir.glob("**/*.csproj").each { |f|
    Dir.mkdir "#{File.dirname(f)}/bin" unless File.exist?("#{File.dirname(f)}/bin")
    Dir.mkdir "#{File.dirname(f)}/bin/Debug" unless File.exist?("#{File.dirname(f)}/bin/Debug")
    Dir.mkdir "#{File.dirname(f)}/bin/Release" unless File.exist?("#{File.dirname(f)}/bin/Release")
  }
end