Class: FoxTail::BadgeComponent

Inherits:
BaseComponent show all
Defined in:
app/components/fox_tail/badge_component.rb

Instance Attribute Summary

Attributes inherited from BaseComponent

#html_attributes

Instance Method Summary collapse

Methods inherited from BaseComponent

classname_merger, #initialize, stimulus_merger, use_stimulus?, #with_html_attributes, #with_html_class

Methods inherited from Base

fox_tail_config

Constructor Details

This class inherits a constructor from FoxTail::BaseComponent

Instance Method Details

#callObject



18
19
20
21
22
23
# File 'app/components/fox_tail/badge_component.rb', line 18

def call
   (url? ? :a : :span), html_attributes.merge(href: url, class: root_classes) do
    concat icon if icon?
    concat (:span, content, class: content_classes) if content?
  end
end