Method: App::AWSValidator.get_and_validate_regions

Defined in:
lib/aws/aws_validator.rb

.get_and_validate_regions(region_given) ⇒ Object

Helper method to get + validate regions. Probably going to be used in all AWS Cli calls.

Returns:

  • Array



7
8
9
10
11
12
13
14
15
# File 'lib/aws/aws_validator.rb', line 7

def self.get_and_validate_regions(region_given)
    regions = App::AWSCli::get_regions
    if region_given
        Blufin::Terminal::error("Invalid AWS region \xe2\x86\x92 #{Blufin::Terminal::format_invalid(region_given)}. Valid regions are:", regions) unless App::AWSValidator::validate_region(region_given)
        @regions << region_given
    else
        @regions = regions
    end
end