Sha256: 345806af8499347f46562d1b6985c66dddf806d667bd6c6c12ff19e40b27e96a
Contents?: true
Size: 814 Bytes
Versions: 2
Compression:
Stored size: 814 Bytes
Contents
module Neo4j module Rails module Callbacks #:nodoc: extend ActiveSupport::Concern included do [:create_or_update, :create, :update, :destroy].each do |method| alias_method_chain method, :callbacks end extend ActiveModel::Callbacks define_model_callbacks :create, :save, :update, :destroy, :validation end def destroy_with_callbacks #:nodoc: _run_destroy_callbacks { destroy_without_callbacks } end private def create_or_update_with_callbacks #:nodoc: _run_save_callbacks { create_or_update_without_callbacks } end def create_with_callbacks #:nodoc: _run_create_callbacks { create_without_callbacks } end def update_with_callbacks(*) #:nodoc: _run_update_callbacks { update_without_callbacks } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
neo4j-1.1.0-java | lib/neo4j/rails/callbacks.rb |
neo4j-1.1.0.beta.3-java | lib/neo4j/rails/callbacks.rb |