Sha256: 35b95f52c9dfcd15092dbebb58dd63b5f62ff29a6fec567d04d62a91fcf03d62

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

# frozen_string_literal: true

module Awspec::Helper
  module Finder
    module Codebuild
      def find_codebuild_project(id)
        res = codebuild_client.batch_get_projects({ names: [id] })
        res.projects.single_resource(id)
      end

      def select_all_codebuild_projects
        req = {}
        projects = []
        loop do
          res = codebuild_client.list_projects(req)
          projects.push(*res.projects)
          break if res.next_token.nil?

          req[:next_token] = res.next_token
        end
        projects
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
awspec-1.32.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.31.0 lib/awspec/helper/finder/codebuild.rb