Sha256: a63a436ffcf96b0f14ca0fd80a8af5fccd4b01f37a0d7e1863d2b8221ed12e0d
Contents?: true
Size: 800 Bytes
Versions: 3
Compression:
Stored size: 800 Bytes
Contents
require 'construct' def with_sample_projects(&block) Construct::within_construct do |c| # given files c.directory('src/A') c.directory('src/B') c.directory('src/C') c.file('src/A/A.csproj') do |f| f.puts "cs proj file ... xml in here" end c.file('src/C/HelloWorld.vbproj') block.call(c) end end def abc_projects(in_folder) #puts "creating projects A, B and C in #{in_folder}" Dir.mkdir(File.join(in_folder, 'src/A')) File.open(File.join(in_folder, 'src/A/A.csproj'), "w") do |f| f.puts "cs proj file ... xml in here" end Dir.mkdir(File.join(in_folder, 'src/B')) Dir.mkdir(File.join(in_folder, 'src/C')) File.open(File.join(in_folder, 'src/C/HelloWorld.vbproj'), "w") do |f| f.puts "vb-things" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
logirel-0.0.15 | spec/support/with_sample_projects.rb |
logirel-0.0.14 | spec/support/with_sample_projects.rb |
logirel-0.0.8 | spec/support/with_sample_projects.rb |