Class: AppMap::Service::Validator::ConfigValidator
- Defined in:
- lib/appmap/service/validator/config_validator.rb
Instance Attribute Summary collapse
-
#violations ⇒ Object
readonly
Returns the value of attribute violations.
Instance Method Summary collapse
- #config ⇒ Object
-
#initialize(config_file) ⇒ ConfigValidator
constructor
A new instance of ConfigValidator.
- #valid? ⇒ Boolean
Constructor Details
#initialize(config_file) ⇒ ConfigValidator
Returns a new instance of ConfigValidator.
12 13 14 15 |
# File 'lib/appmap/service/validator/config_validator.rb', line 12 def initialize(config_file) @config_file = config_file @violations = [] end |
Instance Attribute Details
#violations ⇒ Object (readonly)
Returns the value of attribute violations.
10 11 12 |
# File 'lib/appmap/service/validator/config_validator.rb', line 10 def violations @violations end |
Instance Method Details
#config ⇒ Object
17 18 19 |
# File 'lib/appmap/service/validator/config_validator.rb', line 17 def config parse_config end |
#valid? ⇒ Boolean
21 22 23 24 25 26 27 28 29 |
# File 'lib/appmap/service/validator/config_validator.rb', line 21 def valid? @violations = [] validate_ruby_version validate_rails_presence validate_config_presence parse_config validate_config_load @violations.empty? end |