module Builderator::Control::ECR
Find ECR
repositories for sources
Public Class Methods
search(query = {})
click to toggle source
# File lib/builderator/control/data/ecr.rb, line 27 def search(query = {}) options = {} options['repository_names'] = Util.to_array(query.delete('name')) if query.include?('name') options['registry_id'] = query.delete('owner') if query.include?('owner') Util.ecr.describe_repositories(options) .each_with_object([]) { |page, repositories| repositories.push(*page.repositories) } .sort { |a, b| a.repository_name <=> b.repository_name } end