Module: TimeRangeUniqueness::ModelAdditions::ViolationHandling
- Defined in:
- lib/time_range_uniqueness/model_additions.rb
Instance Method Summary collapse
Instance Method Details
#save ⇒ Object
103 104 105 106 107 108 |
# File 'lib/time_range_uniqueness/model_additions.rb', line 103 def save(...) super rescue ActiveRecord::StatementInvalid => e apply_time_range_uniqueness_error(e) false end |
#save! ⇒ Object
110 111 112 113 114 115 |
# File 'lib/time_range_uniqueness/model_additions.rb', line 110 def save!(...) super rescue ActiveRecord::StatementInvalid => e apply_time_range_uniqueness_error(e) raise ActiveRecord::RecordInvalid, self end |