Class: AlpacaBuildTool::BuildManager
- Inherits:
-
Object
- Object
- AlpacaBuildTool::BuildManager
- Defined in:
- lib/alpacabuildtool/managers/build_manager.rb
Overview
BuildManager provides methods to build *.sln solutions
Instance Method Summary collapse
-
#build(debug, update_version) ⇒ Object
Build solution.
-
#initialize(solution) ⇒ BuildManager
constructor
Creates an instance.
Constructor Details
#initialize(solution) ⇒ BuildManager
Creates an instance
solution
-
solution to be used to configure build manager and to be
built later
13 14 15 16 17 |
# File 'lib/alpacabuildtool/managers/build_manager.rb', line 13 def initialize(solution) @solution = solution @package_manager = PackageManager.new(@solution) @build_tool = MSBuild.new(@solution.configuration['MSBuild']) end |
Instance Method Details
#build(debug, update_version) ⇒ Object
Build solution
debug
-
set to build in debug mode
- +update_version
-
set to update AssemblyInfo.cs files for all solution
projects
25 26 27 28 29 30 |
# File 'lib/alpacabuildtool/managers/build_manager.rb', line 25 def build(debug, update_version) @package_manager.restore_packages build_version = @solution.build_version @solution.update_projects_version(build_version) if update_version @build_tool.build(@solution.file, debug) end |