Module: BuildKit::Utilities::Assertions
- Defined in:
- lib/ios_build_kit/utils/assertions.rb
Class Method Summary collapse
- .assert_files_exist(files) ⇒ Object
- .assert_required_config(req_keys, runner) ⇒ Object
- .assert_tasks_completed(req_tasks, runner) ⇒ Object
Class Method Details
.assert_files_exist(files) ⇒ Object
7 8 9 10 11 |
# File 'lib/ios_build_kit/utils/assertions.rb', line 7 def self.assert_files_exist files files.each do |file| BuildKit::Utilities::Console.terminate_with_err "Missing File: #{file} does not exist" unless File.exists? file end end |
.assert_required_config(req_keys, runner) ⇒ Object
13 14 15 16 17 |
# File 'lib/ios_build_kit/utils/assertions.rb', line 13 def self.assert_required_config req_keys, runner req_keys.each do |k| runner.terminate_with_err "Missing Configuration: #{k} is required to run #{runner.tasks[:running]}" if runner.config[k].nil? end end |
.assert_tasks_completed(req_tasks, runner) ⇒ Object
19 20 21 22 23 |
# File 'lib/ios_build_kit/utils/assertions.rb', line 19 def self.assert_tasks_completed req_tasks, runner req_tasks.each do |t| runner.terminate_with_err "Task Required: #{t.to_s} should be completed to run #{runner.tasks[:running]}" unless runner.has_completed_task? t end end |