Class: AwsLogCleaner::ApiGatewayRetriever

Inherits:
Object
  • Object
show all
Defined in:
lib/aws_log_cleaner/api_gateway_retriever.rb

Overview

Responsible for retrieving API gateway instances filtered by a given text

Instance Method Summary collapse

Constructor Details

#initialize(api_gateway) ⇒ ApiGatewayRetriever

Returns a new instance of ApiGatewayRetriever.



4
5
6
# File 'lib/aws_log_cleaner/api_gateway_retriever.rb', line 4

def initialize(api_gateway)
  @api_gateway = api_gateway
end

Instance Method Details

#retrieve(text) ⇒ Object



8
9
10
11
# File 'lib/aws_log_cleaner/api_gateway_retriever.rb', line 8

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

#retrieve_allObject



13
14
15
# File 'lib/aws_log_cleaner/api_gateway_retriever.rb', line 13

def retrieve_all
  @api_gateway.list_all_apis
end