Sha256: 385e7b6ccaf8932dce8d41410bc189eef2fb1461b0debd94813ac3333c4dc597
Contents?: true
Size: 581 Bytes
Versions: 17
Compression:
Stored size: 581 Bytes
Contents
module CassandraObject module Callbacks extend ActiveSupport::Concern included do extend ActiveModel::Callbacks include ActiveModel::Validations::Callbacks define_model_callbacks :save, :create, :update, :destroy end def destroy #:nodoc: run_callbacks(:destroy) { super } end private def write #:nodoc: run_callbacks(:save) { super } end def create #:nodoc: run_callbacks(:create) { super } end def update(*) #:nodoc: run_callbacks(:update) { super } end end end
Version data entries
17 entries across 17 versions & 2 rubygems