class Ariadne::UI::Avatar::Component

def validate!

def validate!
ArgumentError, "Must provide either `text` or `src`" if @text.blank? && @src.blank?
ArgumentError, "Must provide only `text` or `src`, not both" if @text.present? && @src.present?
ArgumentError, "Must provide `alt` text when `src` is provided" if @src.present? && @alt.blank?
ge? && !BADGE_POSITIONS.include?(badge_position)
e ArgumentError, "Invalid badge position: #{badge_position}. Must be one of: #{BADGE_POSITIONS.join(", ")}"