Sha256: 722dd3d4df111410a1c97cc0a327a1f8aec453dc0e84fdd9234a580e28b1dc5d
Contents?: true
Size: 814 Bytes
Versions: 5
Compression:
Stored size: 814 Bytes
Contents
# frozen_string_literal: true module Decidim # # Decorator for users # class UserPresenter < SimpleDelegator include Rails.application.routes.mounted_helpers include ActionView::Helpers::UrlHelper # # nickname presented in a twitter-like style # def nickname "@#{__getobj__.nickname}" end def badge return "" unless officialized? "verified-badge" end delegate :url, to: :avatar, prefix: true def profile_url return "" if deleted? decidim.profile_url(__getobj__.nickname, host: __getobj__.organization.host) end def profile_path return "" if deleted? decidim.profile_path(__getobj__.nickname) end def display_mention link_to nickname, profile_path, class: "user-mention" end end end
Version data entries
5 entries across 5 versions & 1 rubygems