Sha256: 5d93732c1e76062fb9ebd6fceb9f092bfb4d7f3953ce2b535827aad71d13492b
Contents?: true
Size: 1.03 KB
Versions: 8
Compression:
Stored size: 1.03 KB
Contents
class Eye < ActiveRecord::Base attr_reader :after_create_callbacks_stack attr_reader :after_update_callbacks_stack attr_reader :after_save_callbacks_stack # Callbacks configured before the ones has_one sets up. after_create :trace_after_create after_update :trace_after_update after_save :trace_after_save has_one :iris accepts_nested_attributes_for :iris # Callbacks configured after the ones has_one sets up. after_create :trace_after_create2 after_update :trace_after_update2 after_save :trace_after_save2 def trace_after_create (@after_create_callbacks_stack ||= []) << !iris.persisted? end alias trace_after_create2 trace_after_create def trace_after_update (@after_update_callbacks_stack ||= []) << iris.changed? end alias trace_after_update2 trace_after_update def trace_after_save (@after_save_callbacks_stack ||= []) << iris.changed? end alias trace_after_save2 trace_after_save end class Iris < ActiveRecord::Base belongs_to :eye end
Version data entries
8 entries across 8 versions & 1 rubygems