_transform_transact_write_items

in lib/aws-record/record/transactions.rb [188:214]


        def _transform_transact_write_items(transact_items, dirty_items, delete_items)
          transact_items.map do |item|
            
            
            if save_record = item.delete(:save)
              dirty_items << save_record
              _transform_save_record(save_record, item)
            elsif put_record = item.delete(:put)
              dirty_items << put_record
              _transform_put_record(put_record, item)
            elsif delete_record = item.delete(:delete)
              delete_items << delete_record
              _transform_delete_record(delete_record, item)
            elsif update_record = item.delete(:update)
              dirty_items << update_record
              _transform_update_record(update_record, item)
            elsif check_record = item.delete(:check)
              _transform_check_record(check_record, item)
            else
              raise ArgumentError.new(
                "Invalid transact write item, must include an operation of "\
                  "type :save, :update, :delete, :update, or :check - #{item}"
              )
            end
          end
        end