module Sequel::Plugins::Duplicate::ClassMethods
Public Instance Methods
duplicate(model, **new_attrs)
click to toggle source
Returns a copy of current model
@param model [Sequel::Model] source object @param new_attrs [Hash] attributes to override
@return [Sequel::Model]
# File lib/sequel/plugins/duplicate.rb, line 12 def duplicate(model, **new_attrs) pk = *primary_key attrs = model.values.reject { |key, *| pk.include?(key) } new(**attrs, **new_attrs) end