Module: SlnProject
- Defined in:
- lib/fastlane/plugin/sapfire/sln_project/block.rb,
lib/fastlane/plugin/sapfire/sln_project/module.rb,
lib/fastlane/plugin/sapfire/sln_project/root_block.rb,
lib/fastlane/plugin/sapfire/sln_project/global_block.rb,
lib/fastlane/plugin/sapfire/sln_project/project_block.rb
Defined Under Namespace
Classes: Assignment, BaseBlock, GlobalBlock, GlobalSectionBlock, GlobalSectionFactory, InnerBlockResult, ProjectBlock, ProjectSectionBlock, RootBlock, SolutionConfigurationPlatformsBlock, SolutionPropertiesBlock
Class Method Summary collapse
Class Method Details
.open(path) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/fastlane/plugin/sapfire/sln_project/module.rb', line 4 def self.open(path) path = path.to_s raise "Path to SLN-file can't be empty or null" unless path && !path.empty? raise "The SLN-file at path #{path} doesn't exist" unless File.exist?(path) content = File.read(path) root_block = RootBlock.new root_block.parse(content) root_block end |