module Sequel::Plugins::SkipSavingColumns::ClassMethods
Attributes
An array of column symbols for columns to skip when saving.
Public Instance Methods
Source
# File lib/sequel/plugins/skip_saving_columns.rb 54 def skip_saving_columns=(v) 55 @_skip_saving_columns_no_override = true 56 @skip_saving_columns = v.dup.freeze 57 end
Over the default array of columns to skip. Once overridden, future changes to the class’s dataset and future subclasses will automatically use these overridden columns, instead of introspecting the database schema.
Private Instance Methods
Source
# File lib/sequel/plugins/skip_saving_columns.rb 66 def set_skip_saving_generated_columns 67 return if @_skip_saving_columns_no_override 68 s = [] 69 db_schema.each do |k, v| 70 s << k if v[:generated] 71 end 72 @skip_saving_columns = s.freeze 73 nil 74 end
If the skip saving columns has not been overridden, check the database schema and automatically skip any generated columns.