Class: Decidim::ParticipatorySpace::MemberPresenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Decidim::ParticipatorySpace::MemberPresenter
- Defined in:
- app/presenters/decidim/participatory_space/member_presenter.rb
Overview
Decorator for participatory space members
Instance Method Summary collapse
- #avatar_url(variant = nil) ⇒ Object
- #deleted? ⇒ Boolean
- #name ⇒ Object
- #nickname ⇒ Object
- #non_user_avatar ⇒ Object
- #non_user_avatar_path(variant = nil) ⇒ Object
Instance Method Details
#avatar_url(variant = nil) ⇒ Object
19 20 21 22 23 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 19 def avatar_url(variant = nil) return user.avatar_url(variant) if user.present? non_user_avatar_path(variant) end |
#deleted? ⇒ Boolean
35 36 37 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 35 def deleted? false end |
#name ⇒ Object
11 12 13 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 11 def name user ? user.name : full_name end |
#nickname ⇒ Object
15 16 17 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 15 def nickname user.nickname if user end |
#non_user_avatar ⇒ Object
31 32 33 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 31 def non_user_avatar attached_uploader(:non_user_avatar) end |
#non_user_avatar_path(variant = nil) ⇒ Object
25 26 27 28 29 |
# File 'app/presenters/decidim/participatory_space/member_presenter.rb', line 25 def non_user_avatar_path(variant = nil) return non_user_avatar.default_url(variant) unless non_user_avatar.attached? non_user_avatar.path(variant:) end |