Module: ActiveDynamo::Persistence
- Included in:
- Base
- Defined in:
- lib/active_dynamo/persistence.rb,
lib/active_dynamo/persistence/updater.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Updater
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(klass) ⇒ Object
5
6
7
|
# File 'lib/active_dynamo/persistence.rb', line 5
def self.included(klass)
klass.extend(ClassMethods)
end
|
Instance Method Details
#save ⇒ Object
24
25
26
27
28
29
|
# File 'lib/active_dynamo/persistence.rb', line 24
def save
self.class.db_conn.put_item({
table_name: self.class.table_name,
item: self.attributes
})
end
|
#update(**args) ⇒ Object
31
32
33
|
# File 'lib/active_dynamo/persistence.rb', line 31
def update(**args)
Updater.new(self).call(**args)
end
|