17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/ocean-dynamo/tables.rb', line 17
def dynamo_schema(table_hash_key=:id,
table_range_key=nil,
table_name: compute_table_name,
table_name_prefix: nil,
table_name_suffix: nil,
read_capacity_units: 10,
write_capacity_units: 5,
connect: :late,
create: false,
**keywords,
&block)
self.dynamo_client = nil
self.dynamo_resource = nil
self.dynamo_table = nil
self.table_connected = false
self.table_connect_policy = connect
self.table_create_policy = create
self.table_hash_key = table_hash_key
self.table_range_key = table_range_key
self.table_name = table_name
self.table_name_prefix = table_name_prefix
self.table_name_suffix = table_name_suffix
self.table_read_capacity_units = read_capacity_units
self.table_write_capacity_units = write_capacity_units
establish_db_connection if connect == true
end
|