module Sequel::Plugins::SkipSavingColumns::ClassMethods
Attributes
skip_saving_columns[R]
An array of column symbols for columns to skip when saving.
Public Instance Methods
skip_saving_columns=(v)
click to toggle source
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.
# File lib/sequel/plugins/skip_saving_columns.rb, line 53 def skip_saving_columns=(v) @_skip_saving_columns_no_override = true @skip_saving_columns = v.dup.freeze end
Private Instance Methods
set_skip_saving_generated_columns()
click to toggle source
If the skip saving columns has not been overridden, check the database schema and automatically skip any generated columns.
# File lib/sequel/plugins/skip_saving_columns.rb, line 65 def set_skip_saving_generated_columns return if @_skip_saving_columns_no_override s = [] db_schema.each do |k, v| s << k if v[:generated] end @skip_saving_columns = s.freeze nil end