rom-rb/rom-rethinkdb

View on GitHub
lib/rom/rethinkdb/commands/delete.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'rom/commands'
require 'rom/commands/delete'

module ROM
  module RethinkDB
    module Commands
      class Delete < ROM::Commands::Delete
        adapter :rethinkdb

        def execute
          deleted = dataset.to_a
          dataset.delete
          deleted
        end

        def dataset
          relation.dataset
        end
      end
    end
  end
end