class Arroyo::Client

Public Class Methods

new(access_key_id:, secret_access_key:, region:) click to toggle source
# File lib/arroyo/client.rb, line 7
def initialize(access_key_id:, secret_access_key:, region:)
  @access_key_id, @secret_access_key, @region = access_key_id, secret_access_key, region
end

Public Instance Methods

buckets() click to toggle source
# File lib/arroyo/client.rb, line 11
def buckets
  Buckets.new self
end
service_for(bucket:) click to toggle source

Internal

# File lib/arroyo/client.rb, line 16
def service_for(bucket:)
  Service.new client_for(bucket: bucket)
end

Private Instance Methods

client_for(bucket:) click to toggle source
# File lib/arroyo/client.rb, line 21
def client_for(bucket:)
  API::Client.new \
    access_key_id:     @access_key_id,
    secret_access_key: @secret_access_key,
    region:            @region,
    bucket:            bucket
end