Module: DynamoDbFramework

Defined in:
lib/dynamodb_framework.rb,
lib/dynamodb_framework/version.rb,
lib/dynamodb_framework/hash_helper.rb,
lib/dynamodb_framework/dynamodb_index.rb,
lib/dynamodb_framework/dynamodb_query.rb,
lib/dynamodb_framework/dynamodb_store.rb,
lib/dynamodb_framework/dynamodb_table.rb,
lib/dynamodb_framework/dynamodb_logger.rb,
lib/dynamodb_framework/dynamodb_repository.rb,
lib/dynamodb_framework/dynamodb_table_manager.rb,
lib/dynamodb_framework/dynamodb_migration_script.rb,
lib/dynamodb_framework/dynamodb_migration_manager.rb,
lib/dynamodb_framework/dynamodb_attributes_builder.rb,
lib/dynamodb_framework/dynamodb_namespace_migration_manager.rb

Defined Under Namespace

Modules: Index, Namespace, Table Classes: AttributesBuilder, HashHelper, MigrationManager, MigrationScript, Query, Repository, Store, TableManager

Constant Summary collapse

VERSION =
'2.0.1'

Class Method Summary collapse

Class Method Details

.default_storeObject



39
40
41
# File 'lib/dynamodb_framework.rb', line 39

def self.default_store
  @default_store ||= DynamoDbFramework::Store.new
end

.default_store=(value) ⇒ Object



33
34
35
36
37
38
# File 'lib/dynamodb_framework.rb', line 33

def self.default_store=(value)
  unless value.is_a?(DynamoDbFramework::Store)
    raise 'Invalid default store specified. Store must be of type: [DynamoDbFramework::Store]'
  end
  @default_store = value
end

.loggerObject



5
6
7
# File 'lib/dynamodb_framework/dynamodb_logger.rb', line 5

def self.logger
  return @@logger
end

.namespaceObject



24
25
26
# File 'lib/dynamodb_framework.rb', line 24

def self.namespace
  @namespace
end

.namespace=(value) ⇒ Object



21
22
23
# File 'lib/dynamodb_framework.rb', line 21

def self.namespace=(value)
  @namespace = value
end

.namespace_delimiterObject



30
31
32
# File 'lib/dynamodb_framework.rb', line 30

def self.namespace_delimiter
  @namespace_delimiter ||= '.'
end

.namespace_delimiter=(value) ⇒ Object



27
28
29
# File 'lib/dynamodb_framework.rb', line 27

def self.namespace_delimiter=(value)
  @namespace_delimiter = value
end

.set_logger(logger) ⇒ Object



9
10
11
# File 'lib/dynamodb_framework/dynamodb_logger.rb', line 9

def self.set_logger(logger)
  @@logger = logger
end