module HasUuid::ActiveRecord::Associations::SingularAssociation

Public Instance Methods

uuid_reader(force_reload = false) click to toggle source
# File lib/has_uuid/active_record/associations/singular_association.rb, line 12
def uuid_reader(force_reload = false)
  id = self.owner.send(reflection.foreign_key)
  if id
    klass.find(id).uuid
  else
    nil
  end
end
uuid_writer(uuid) click to toggle source
# File lib/has_uuid/active_record/associations/singular_association.rb, line 7
def uuid_writer(uuid)
  replace(klass.find(uuid)) unless uuid.nil? || uuid.to_s.empty?
  replace(nil) if uuid.nil? || uuid.to_s.empty?
end