Module: Builderator::Control::ECR
- Defined in:
- lib/builderator/control/data/ecr.rb
Overview
Find ECR repositories for sources
Class Method Summary collapse
Class Method Details
.search(query = {}) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/builderator/control/data/ecr.rb', line 27 def search(query = {}) = {} ['repository_names'] = Util.to_array(query.delete('name')) if query.include?('name') ['registry_id'] = query.delete('owner') if query.include?('owner') Util.ecr.describe_repositories() .each_with_object([]) { |page, repositories| repositories.push(*page.repositories) } .sort { |a, b| a.repository_name <=> b.repository_name } end |