Class: Milestoner::Views::Parts::User
- Inherits:
-
Hanami::View::Part
- Object
- Hanami::View::Part
- Milestoner::Views::Parts::User
- Defined in:
- lib/milestoner/views/parts/user.rb
Overview
The user presentation logic.
Instance Method Summary collapse
Instance Method Details
#avatar_url ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/milestoner/views/parts/user.rb', line 16 def avatar_url value.name.then do |name| return format settings.avatar_uri, id: value.external_id if name "https://alchemists.io/images/projects/milestoner/icons/missing.png" end end |
#image_alt ⇒ Object
14 |
# File 'lib/milestoner/views/parts/user.rb', line 14 def image_alt = value.name.then { |name| name || "missing" } |
#name ⇒ Object
12 |
# File 'lib/milestoner/views/parts/user.rb', line 12 def name = value.name.then { |text| text || "Unknown" } |
#profile_url ⇒ Object
24 25 26 27 28 |
# File 'lib/milestoner/views/parts/user.rb', line 24 def profile_url value.name.then do |name| name ? format(settings.profile_uri, id: value.handle) : "/#unknown" end end |