Module: CsvRecord::Callbacks::InstanceMethods

Defined in:
lib/csv_record/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#append_registryObject



79
80
81
82
83
84
# File 'lib/csv_record/callbacks.rb', line 79

def append_registry
  self.run_before_create_callbacks
  is_saved = super
  self.run_after_create_callbacks if is_saved
  is_saved
end

#destroyObject



65
66
67
68
69
70
# File 'lib/csv_record/callbacks.rb', line 65

def destroy
  self.run_before_destroy_callbacks
  is_destroyed = super
  self.run_after_destroy_callbacks if is_destroyed
  is_destroyed
end

#save(*args) ⇒ Object



72
73
74
75
76
77
# File 'lib/csv_record/callbacks.rb', line 72

def save(*args)
  self.run_before_save_callbacks
  is_saved = super
  self.run_after_save_callbacks if is_saved
  is_saved
end

#update_registryObject



86
87
88
89
90
91
92
# File 'lib/csv_record/callbacks.rb', line 86

def update_registry
  self.run_before_update_callbacks
  saved = super
  self.run_after_destroy_callbacks if saved
  self.run_after_update_callbacks if saved
  saved
end

#valid?Boolean

Returns:

  • (Boolean)


58
59
60
61
62
63
# File 'lib/csv_record/callbacks.rb', line 58

def valid?
  self.run_before_validation_callbacks
  is_valid = super
  self.run_after_validation_callbacks if is_valid
  is_valid
end