Module: Dynamodb::Connection
Instance Method Summary collapse
- #client(new_connection = nil) ⇒ Object
- #reset_client ⇒ Object
- #resource(new_resource = nil) ⇒ Object
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_client ⇒ Object
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 |