class ROM::CSV::Commands::Delete

Public Instance Methods

dataset() click to toggle source
# File lib/rom/csv/commands/delete.rb, line 22
def dataset
  relation.dataset
end
execute() click to toggle source
# File lib/rom/csv/commands/delete.rb, line 10
def execute
  original_data = original_dataset.to_a

  dataset.each do |dataset_tuple|
    index = original_data.index(dataset_tuple)
    original_dataset.data.delete(index)
  end

  original_dataset.sync!
  dataset.data
end
original_dataset() click to toggle source
# File lib/rom/csv/commands/delete.rb, line 26
def original_dataset
  source.dataset
end