Sha256: 35bad7973e1206fb715f619a61a0886e95fc6b8641f779cc9d1717087d7a7ae6

Contents?: true

Size: 413 Bytes

Versions: 3

Compression:

Stored size: 413 Bytes

Contents

module AwsLogCleaner
  # Responsible for retrieving API gateway instances filtered by a given text
  class ApiGatewayRetriever
    def initialize(api_gateway)
      @api_gateway = api_gateway
    end

    def retrieve(text)
      apis = @api_gateway.list_all_apis
      apis.select { |item| item.name.to_s.downcase.include?(text) }
    end

    def retrieve_all
      @api_gateway.list_all_apis
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aws_log_cleaner-0.2.1 lib/aws_log_cleaner/api_gateway_retriever.rb
aws_log_cleaner-0.2.0 lib/aws_log_cleaner/api_gateway_retriever.rb
aws_log_cleaner-0.1.8 lib/aws_log_cleaner/api_gateway_retriever.rb