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