Sha256: ae3a83fa9dfdca1e49aad109c1a05b3ff43be4f2d3afcc81b7520ce31a284b7e

Contents?: true

Size: 433 Bytes

Versions: 4

Compression:

Stored size: 433 Bytes

Contents

module Dynomite::Item::Write
  class DeleteItem < Base
    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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dynomite-2.0.3 lib/dynomite/item/write/delete_item.rb
dynomite-2.0.2 lib/dynomite/item/write/delete_item.rb
dynomite-2.0.1 lib/dynomite/item/write/delete_item.rb
dynomite-2.0.0 lib/dynomite/item/write/delete_item.rb