Class: Qyu::Queue::SQS::ConfigurationValidator
- Inherits:
-
Object
- Object
- Qyu::Queue::SQS::ConfigurationValidator
- Defined in:
- lib/qyu/queue/sqs/configuration_validator.rb
Constant Summary collapse
- VALID_REGIONS =
%w( us-east-1 us-west-1 us-west-2 ca-central-1 ap-south-1 ap-northeast-2 ap-southeast-1 ap-southeast-2 ap-northeast-1 eu-central-1 eu-west-1 eu-west-2 sa-east-1 ).freeze
Instance Attribute Summary collapse
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
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.
14 15 16 17 |
# File 'lib/qyu/queue/sqs/configuration_validator.rb', line 14 def initialize(config) @config = config @errors = [] end |
Instance Attribute Details
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
12 13 14 |
# File 'lib/qyu/queue/sqs/configuration_validator.rb', line 12 def errors @errors end |
Instance Method Details
#valid? ⇒ Boolean
19 20 21 22 |
# File 'lib/qyu/queue/sqs/configuration_validator.rb', line 19 def valid? validate @errors.empty? end |
#validate ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/qyu/queue/sqs/configuration_validator.rb', line 24 def validate validate_aws_region validate_aws_access_key_id validate_aws_secret_access_key validate_queue_prefix end |