module PublicUid::ModelConcern

Constants

RecordNotFound

Public Instance Methods

find_puid(public_uid) click to toggle source
# File lib/public_uid/model_concern.rb, line 18
def find_puid(public_uid)
  find_puid!(public_uid)
rescue PublicUid::RecordNotFound
  nil
end
find_puid!(public_uid) click to toggle source
# File lib/public_uid/model_concern.rb, line 12
def find_puid!(public_uid)
  find_by!(public_uid: public_uid)
rescue ActiveRecord::RecordNotFound
  raise PublicUid::RecordNotFound, "#{self.name} '#{public_uid}' not found"
end
to_param() click to toggle source
# File lib/public_uid/model_concern.rb, line 25
def to_param
  public_uid
end