module AutoSet::ActiveRecord::ClassMethods
Public Instance Methods
auto_set(column, parents, options = {})
click to toggle source
# File lib/auto_set/active_record.rb, line 6 def auto_set(column, parents, options = {}) before = (parents.is_a?(Hash) ? parents : options).delete(:before) callback = [:save, :create, :validation].include?(before) ? :"before_#{before}" : :before_save self.send callback, SetColumn.new(column, parents, options) end