support-foo/web

View on GitHub
app/serializers/person_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class PersonSerializer < BaseSerializer
  attributes :email, :gravatar_url, :initials, :name, :nickname, :agent

  def nickname
    Nicknamer.new(object).nickname
  end

  def gravatar_url
    id = Digest::MD5::hexdigest(object.email).downcase
    "https://secure.gravatar.com/avatar/#{id}.png?s=60&d=mm"
  end

  def agent
    object.user_id.present?
  end
end