Skip to content

Class BSV::Identity::DisplayableIdentity

Inherits: Object

Formatted identity information for display in user interfaces.

Attributes

abbreviated_key [R]

  • @return [String] shortened version of the identity key for compact display

avatar_url [R]

  • @return [String] URL or opaque string for the identity avatar image

badge_click_url [R]

  • @return [String, nil] URL to open when the badge is clicked

badge_icon_url [R]

  • @return [String, nil] URL or opaque string for a trust badge icon

badge_label [R]

  • @return [String, nil] human-readable badge label (e.g. certifier name)

identity_key [R]

  • @return [String] full identity public key

name [R]

  • @return [String] human-readable display name

Public Instance Methods

initialize(name:, avatar_url:, abbreviated_key:, identity_key:, badge_icon_url: = nil, badge_label: = nil, badge_click_url: = nil)

  • @param name [String]
  • @param avatar_url [String]
  • @param abbreviated_key [String]
  • @param identity_key [String]
  • @param badge_icon_url [String, nil]
  • @param badge_label [String, nil]
  • @param badge_click_url [String, nil]
  • @return [DisplayableIdentity] a new instance of DisplayableIdentity