Sha256: 6522d2b536a3cb69b945d2bac99e9c93623ab099062066ca39b187bad2d43fb2

Contents?: true

Size: 607 Bytes

Versions: 12

Compression:

Stored size: 607 Bytes

Contents

# frozen_string_literal: true

module Awspec::Helper
  module Finder
    module Codebuild
      def find_codebuild_project(id)
        projects = select_all_codebuild_projects.select do |project|
          project == id
        end
        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

12 entries across 12 versions & 1 rubygems

Version Path
awspec-1.30.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.29.3 lib/awspec/helper/finder/codebuild.rb
awspec-1.29.2 lib/awspec/helper/finder/codebuild.rb
awspec-1.29.1 lib/awspec/helper/finder/codebuild.rb
awspec-1.29.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.28.2 lib/awspec/helper/finder/codebuild.rb
awspec-1.28.1 lib/awspec/helper/finder/codebuild.rb
awspec-1.28.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.27.1 lib/awspec/helper/finder/codebuild.rb
awspec-1.27.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.26.0 lib/awspec/helper/finder/codebuild.rb
awspec-1.25.2 lib/awspec/helper/finder/codebuild.rb