Module: KMDB::Alias::ClassMethods
- Included in:
- KMDB::Alias
- Defined in:
- lib/kmdb/models/alias.rb
Instance Method Summary collapse
Instance Method Details
#record(name1, name2, stamp) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/kmdb/models/alias.rb', line 9 def record(name1, name2, stamp) retries ||= 5 name1, name2 = _sorted(name2, name1) where(name1: name1, name2: name2).first || create!(name1: name1, name2: name2, t: Time.at(stamp)) rescue ActiveRecord::RecordNotUnique retry unless (retries -= 1).zero? raise end |