Module: TPRecordOptimistic
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/tp_record_optimistic.rb,
lib/tp_record_optimistic/version.rb
Defined Under Namespace
Classes: Engine
Constant Summary collapse
- VERSION =
'0.0.1'
Instance Method Summary collapse
- #optimistic_unique ⇒ Object
- #save(*args) ⇒ Object (also: #old_save)
- #save_optimistic(*args) ⇒ Object
Instance Method Details
#optimistic_unique ⇒ Object
20 21 22 |
# File 'lib/tp_record_optimistic.rb', line 20 def optimistic_unique alias save save_optimistic end |
#save(*args) ⇒ Object Also known as: old_save
7 8 9 |
# File 'lib/tp_record_optimistic.rb', line 7 def save(*args) super(*args) end |
#save_optimistic(*args) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/tp_record_optimistic.rb', line 13 def save_optimistic(*args) old_save(*args) rescue ActiveRecord::RecordNotUnique => e errors.add('all', e.to_s) return false end |