Class: Mara::Client
- Inherits:
-
Object
- Object
- Mara::Client
- Defined in:
- lib/mara/client.rb
Overview
Internal DynamoDB client.
Class Method Summary collapse
-
.create_client ⇒ Aws::DynamoDB::Client
Create a new DynamoDB client.
-
.shared ⇒ Aws::DynamoDB::Client
The shared client.
Class Method Details
.create_client ⇒ Aws::DynamoDB::Client
Create a new DynamoDB client.
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/mara/client.rb', line 21 def create_client params = { region: Mara.config.aws.region, simple_attributes: false } if (endpoint = Mara.config.dynamodb.endpoint) params[:endpoint] = endpoint end Aws::DynamoDB::Client.new(params) end |
.shared ⇒ Aws::DynamoDB::Client
The shared client.
38 39 40 |
# File 'lib/mara/client.rb', line 38 def shared @shared ||= create_client end |