Class: CarthageCache::ConfigurationValidator
- Inherits:
-
Object
- Object
- CarthageCache::ConfigurationValidator
- Defined in:
- lib/carthage_cache/configuration_validator.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Instance Method Summary collapse
-
#initialize(config) ⇒ ConfigurationValidator
constructor
A new instance of ConfigurationValidator.
- #valid? ⇒ Boolean
- #validate ⇒ Object
Constructor Details
#initialize(config) ⇒ ConfigurationValidator
Returns a new instance of ConfigurationValidator.
64 65 66 |
# File 'lib/carthage_cache/configuration_validator.rb', line 64 def initialize(config) @config = config end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
62 63 64 |
# File 'lib/carthage_cache/configuration_validator.rb', line 62 def config @config end |
Instance Method Details
#valid? ⇒ Boolean
68 69 70 |
# File 'lib/carthage_cache/configuration_validator.rb', line 68 def valid? validate.valid? end |
#validate ⇒ Object
72 73 74 75 76 77 78 |
# File 'lib/carthage_cache/configuration_validator.rb', line 72 def validate return missing_bucket_name unless has_bucket_name? return missing_aws_region unless has_aws_region? return missing_aws_access_key_id unless has_aws_access_key_id? return missing_aws_secret_access_key unless has_aws_secret_access_key? ValidationResult.valid end |