Class: Generamba::ModuleValidator
- Inherits:
-
Object
- Object
- Generamba::ModuleValidator
- Defined in:
- lib/generamba/helpers/module_validator.rb
Overview
Provides methods for validating module
Instance Method Summary collapse
-
#validate(code_module) ⇒ Void
Method validates module.
Instance Method Details
#validate(code_module) ⇒ Void
Method validates module
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/generamba/helpers/module_validator.rb', line 9 def validate(code_module) mandatory_fields = [COMPANY_KEY, PROJECT_PREFIX_KEY, PROJECT_NAME_KEY, XCODEPROJ_PATH_KEY, PROJECT_TARGETS_KEY, 'module_file_path', 'module_group_path'] mandatory_fields.each do |field| unless code_module.instance_variable_get("@#{field}") puts "Module is broken! *#{field}* field cannot be empty, because it is mandatory.".red exit end end end |