scinote-web/app/serializers/api/v1/user_serializer.rb
2019-04-08 15:07:45 +02:00

16 lines
517 B
Ruby

# frozen_string_literal: true
module Api
module V1
class UserSerializer < ActiveModel::Serializer
type :users
attributes :full_name, :initials, :email
attribute :avatar_file_name,
if: -> { object.avatar.present? } { object.avatar_file_name }
attribute :avatar_file_size,
if: -> { object.avatar.present? } { object.avatar.size }
attribute :avatar_url,
if: -> { object.avatar.present? } { object.avatar.url(:icon) }
end
end
end