Take benchmarks out of real_name, memoize it

This commit is contained in:
Raphael 2010-11-27 18:04:31 -05:00
parent cedf4302a7
commit e8310f2a19

View file

@ -68,17 +68,12 @@ class Person
end
def real_name
result = nil
time = Benchmark.realtime do
result = if profile.first_name.nil? || profile.first_name.empty?
@real_name ||= if profile.first_name.nil? || profile.first_name.empty?
self.diaspora_handle
else
"#{profile.first_name.to_s} #{profile.last_name.to_s}"
end
end
Rails.logger.info "event=real_name ms=#{time}"
result
end
def owns?(post)
self.id == post.person.id