module Sequel::Plugins::SkipSavingColumns::InstanceMethods

Private Instance Methods

_insert_values() click to toggle source

Skip the columns the model has marked to skip when inserting.

# File lib/sequel/plugins/skip_saving_columns.rb, line 80
def _insert_values
  _save_removed_skipped_columns(Hash[super])
end
_save_removed_skipped_columns(hash) click to toggle source

Remove any columns the model has marked to skip when saving.

# File lib/sequel/plugins/skip_saving_columns.rb, line 97
def _save_removed_skipped_columns(hash)
  model.skip_saving_columns.each do |column|
    hash.delete(column)
  end

  hash
end
_save_update_all_columns_hash() click to toggle source

Skip the columns the model has marked to skip when updating all columns.

Calls superclass method
# File lib/sequel/plugins/skip_saving_columns.rb, line 86
def _save_update_all_columns_hash
  _save_removed_skipped_columns(super)
end
_save_update_changed_colums_hash() click to toggle source

Skip the columns the model has marked to skip when updating only changed columns.

Calls superclass method
# File lib/sequel/plugins/skip_saving_columns.rb, line 92
def _save_update_changed_colums_hash
  _save_removed_skipped_columns(super)
end