class ROM::DynamoDB::Gateway
Attributes
config[R]
datasets[R]
Public Class Methods
new(config = {})
click to toggle source
# File lib/rom/dynamodb/gateway.rb, line 6 def initialize(config = {}) @config = config @datasets ||= {} end
Public Instance Methods
connection()
click to toggle source
# File lib/rom/dynamodb/gateway.rb, line 20 def connection @connection ||= Aws::DynamoDB::Client.new(@config) end
dataset(name)
click to toggle source
# File lib/rom/dynamodb/gateway.rb, line 11 def dataset(name) datasets[name] ||= Dataset.new(name: name, config: config) end
dataset?(name)
click to toggle source
# File lib/rom/dynamodb/gateway.rb, line 15 def dataset?(name) list = connection.list_tables list.table_names.include?(name) end