Module: Dynamodb::Connection

Included in:
Dynamodb, Base
Defined in:
lib/dynamodb/connection.rb

Instance Method Summary collapse

Instance Method Details

#client(new_connection = nil) ⇒ Object



7
8
9
10
11
# File 'lib/dynamodb/connection.rb', line 7

def client(new_connection = nil)
  return (@@client = new_connection) unless new_connection.nil?

  @@client ||= Aws::DynamoDB::Client.new(Dynamodb.configuration.client_config)
end

#reset_clientObject



19
20
21
22
# File 'lib/dynamodb/connection.rb', line 19

def reset_client
  @@client   = nil
  @@resource = nil
end

#resource(new_resource = nil) ⇒ Object



13
14
15
16
17
# File 'lib/dynamodb/connection.rb', line 13

def resource(new_resource = nil)
  return (@@resource = new_resource) unless new_resource.nil?

  @@resource ||= Aws::DynamoDB::Resource.new(client: client)
end