Class: IronSpect::Writers::SolutionFileWriter
- Inherits:
-
Object
- Object
- IronSpect::Writers::SolutionFileWriter
- Defined in:
- lib/iron-spect/writers/solution_file_writer.rb
Instance Method Summary collapse
-
#initialize(parsed_sln) ⇒ SolutionFileWriter
constructor
A new instance of SolutionFileWriter.
- #write(directory, name) ⇒ Object
Constructor Details
#initialize(parsed_sln) ⇒ SolutionFileWriter
Returns a new instance of SolutionFileWriter.
6 7 8 |
# File 'lib/iron-spect/writers/solution_file_writer.rb', line 6 def initialize(parsed_sln) @parsed_sln = parsed_sln end |
Instance Method Details
#write(directory, name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/iron-spect/writers/solution_file_writer.rb', line 10 def write(directory, name) file = File.open("#{directory}/#{name}.sln", 'w') file.write("#{version[:sln_type]} Solution File, Format Version #{version[:sln_version]}\n") projects.each do |project| file.write("project(\"#{project[:guid]}\") = \"#{project[:assembly_info][:name]}\", \"#{project[:assembly_info][:path]}\", \"#{project[:assembly_info][:guid]}\"\nEndProject\n") end file.write("Global\n") globals.each do |global| file.write("\tGlobalSection(#{global[:property_tag]}) = #{global[:property_step]}\n") global[:properties].each do |property| file.write("\t\t#{property[:key]} = #{property[:value]}\n") end file.write("\tEndGlobalSection\n") end file.write('EndGlobal') end |