Class: Dynomite::Item::Write::DeleteItem

Inherits:
Base
  • Object
show all
Defined in:
lib/dynomite/item/write/delete_item.rb

Instance Method Summary collapse

Methods inherited from Base

call, #initialize

Constructor Details

This class inherits a constructor from Dynomite::Item::Write::Base

Instance Method Details

#callObject



3
4
5
6
7
8
9
10
11
12
# File 'lib/dynomite/item/write/delete_item.rb', line 3

def call
  key = @model.attrs.slice(@model.class.partition_key_field, @model.class.sort_key_field)
  params = {
    table_name: @model.class.table_name,
    key: key
  }
  # In case you want to specify condition_expression or expression_attribute_values
  params = params.merge(@options)
  client.delete_item(params) # resp
end