class Milestoner::Views::Parts::User

The user presentation logic.

Public Instance Methods

avatar_url() click to toggle source
# 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(= value.name.then { |name| name || "missing" }) click to toggle source
# File lib/milestoner/views/parts/user.rb, line 14
  def image_alt = value.name.then { |name| name || "missing" }

  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

  def profile_url
    value.name.then do |name|
      name ? format(settings.profile_uri, id: value.handle) : "/#unknown"
    end
  end
end
name(= value.name.then { |text| text || "Unknown" }) click to toggle source
# File lib/milestoner/views/parts/user.rb, line 12
    def name = value.name.then { |text| text || "Unknown" }

    def image_alt = value.name.then { |name| name || "missing" }

    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

    def profile_url
      value.name.then do |name|
        name ? format(settings.profile_uri, id: value.handle) : "/#unknown"
      end
    end
  end
end
profile_url() click to toggle source
# 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