module Sequel::Plugins::DefaultOrder::DatasetMethods
Public Instance Methods
from_original_dataset()
click to toggle source
# File lib/sequel/plugins/default_order.rb, line 21 def from_original_dataset new_opts = opts.dup # opts[:order] is frozen but we need to modify it new_opts[:order] = opts[:order]&.reject { |o| o == model.custom_default_order } # If order is empty, delete the key to avoid adding empty ORDER BY clause new_opts.delete(:order) if new_opts[:order]&.empty? db[model.table_name].clone(new_opts) end