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