Sha256: 75a9dd51bed89a08cec4e44c3cd8727d6e573d325358056b950b256cbb2f854d
Contents?: true
Size: 652 Bytes
Versions: 3
Compression:
Stored size: 652 Bytes
Contents
module ActiveRecord::Acts::List::CallbackDefiner #:nodoc: def self.call(caller_class, add_new_at) caller_class.class_eval do before_validation :check_top_position, unless: :act_as_list_no_update? before_destroy :lock! after_destroy :decrement_positions_on_lower_items, unless: :act_as_list_no_update? before_update :check_scope, unless: :act_as_list_no_update? after_update :update_positions, unless: :act_as_list_no_update? after_commit :clear_scope_changed if add_new_at.present? before_create "add_to_list_#{add_new_at}".to_sym, unless: :act_as_list_no_update? end end end end
Version data entries
3 entries across 3 versions & 1 rubygems