Class: Primer::PopoverComponent
- Includes:
- ViewComponent::Slotable
- Defined in:
- app/components/primer/popover_component.rb
Defined Under Namespace
Constant Summary
Constants included from FetchOrFallbackHelper
FetchOrFallbackHelper::InvalidValueError
Instance Method Summary collapse
-
#initialize(**kwargs) ⇒ PopoverComponent
constructor
A new instance of PopoverComponent.
- #render? ⇒ Boolean
Methods included from FetchOrFallbackHelper
Methods included from ClassNameHelper
Constructor Details
#initialize(**kwargs) ⇒ PopoverComponent
Returns a new instance of PopoverComponent.
10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/components/primer/popover_component.rb', line 10 def initialize(**kwargs) @kwargs = kwargs @kwargs[:tag] ||= :div @kwargs[:classes] = class_names( kwargs[:classes], "Popover" ) @kwargs[:position] ||= :relative @kwargs[:right] = false unless kwargs.key?(:right) @kwargs[:left] = false unless kwargs.key?(:left) end |
Instance Method Details
#render? ⇒ Boolean
22 23 24 |
# File 'app/components/primer/popover_component.rb', line 22 def render? body.present? end |