rubygems/rubygems.org

View on GitHub
app/views/components/events/user_event/api_key/created_component.rb

Summary

Maintainability
A
25 mins
Test Coverage
# frozen_string_literal: true

class Events::UserEvent::ApiKey::CreatedComponent < Events::TableDetailsComponent
  def view_template
    div { t(".api_key_name", name: additional.name) }
    div { t(".api_key_scopes", scopes: additional.scopes&.to_sentence) }
    if additional.gem.present?
      div do
        t(".api_key_gem_html", gem: helpers.link_to(additional.gem, rubygem_path(additional.gem)))
      end
    end
    div { t(".api_key_mfa", mfa: additional.mfa ? t(".required") : t(".not_required")) } if additional.has_attribute?(:mfa)
  end
end