Method: Egis::Client#initialize
- Defined in:
- lib/egis/client.rb
#initialize(aws_client_provider: Egis::AwsClientProvider.new, s3_location_parser: Egis::S3LocationParser.new, &block) ⇒ Client
Returns a new instance of Client.
43 44 45 46 47 48 49 50 |
# File 'lib/egis/client.rb', line 43 def initialize(aws_client_provider: Egis::AwsClientProvider.new, s3_location_parser: Egis::S3LocationParser.new, &block) @configuration = block_given? ? Egis.configuration.dup.configure(&block) : Egis.configuration @aws_athena_client = aws_client_provider.athena_client(configuration) @aws_s3_client = aws_client_provider.s3_client(configuration) @s3_location_parser = s3_location_parser end |