Class: Raykit::DotNet
- Inherits:
-
Object
- Object
- Raykit::DotNet
- Defined in:
- lib/raykit/dotnet.rb
Class Method Summary collapse
-
.initialize_csharp_console(name) ⇒ Object
initialize a C# console application.
-
.initialize_csharp_lib(name) ⇒ Object
initialize a C# library.
Class Method Details
.initialize_csharp_console(name) ⇒ Object
initialize a C# console application
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/raykit/dotnet.rb', line 24 def self.initialize_csharp_console(name) if(!Dir.exists?(name)) FileUtils.mkdir(name) Dir.chdir(name) do puts `dotnet new console -lang C#` end puts `dotnet new sln` puts `dotnet sln #{name}.sln add #{name}/#{name}.csproj` FileUtils.mkdir("#{name}.Test")if(!Dir.exist?("#{name}.Test")) Dir.chdir("#{name}.Test") do puts `dotnet new nunit -lang C#` puts `dotnet add reference ../#{name}/#{name}.csproj` end puts `dotnet sln #{name}.sln add #{name}.Test/#{name}.Test.csproj` end end |
.initialize_csharp_lib(name) ⇒ Object
initialize a C# library
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/raykit/dotnet.rb', line 4 def self.initialize_csharp_lib(name) if(!Dir.exists?(name)) FileUtils.mkdir(name) Dir.chdir(name) do puts `dotnet new classlib -lang C#` end puts `dotnet new sln` puts `dotnet sln #{name}.sln add #{name}/#{name}.csproj` FileUtils.mkdir("#{name}.Test")if(!Dir.exist?("#{name}.Test")) Dir.chdir("#{name}.Test") do puts `dotnet new nunit -lang C#` puts `dotnet add reference ../#{name}/#{name}.csproj` end puts `dotnet sln #{name}.sln add #{name}.Test/#{name}.Test.csproj` end end |