module ActiveUxid::Record::Hash

Public Class Methods

find_by_uxid(uxid) click to toggle source
# File lib/active_uxid/record/hash.rb, line 11
def self.find_by_uxid(uxid)
  iden = ActiveUxid::Hash.decode(uxid)
  find(iden)
end

Public Instance Methods

uxid_to_id() click to toggle source
# File lib/active_uxid/record/hash.rb, line 17
def uxid_to_id
  return unless respond_to?(:uxid)

  ActiveUxid::Hash.decode(uxid)
end

Private Instance Methods

callback_generate_uxid!() click to toggle source
# File lib/active_uxid/record/hash.rb, line 25
def callback_generate_uxid!
  hash = ActiveUxid::Hash.encode(id)
  update_column(:uxid, hash)
end