# frozen_string_literal: true class AvatarPresenter < BasePresenter def base_hash(with_default=false) avatar = { small: small(with_default), medium: medium(with_default), large: large(with_default), raw: raw(with_default) # rubocop:disable Rails/OutputSafety }.compact avatar unless avatar.empty? end def small(with_default=false) image_url(size: :thumb_small, fallback_to_default: with_default) end def medium(with_default=false) image_url(size: :thumb_medium, fallback_to_default: with_default) end def large(with_default=false) image_url(size: :scaled_full, fallback_to_default: with_default) end def raw(with_default=false) # TODO: Replace me with the actual raw photo. image_url(fallback_to_default: with_default) end end