class ViewComponent::Storybook::Slots::Slot
Attributes
component[R]
content_block[R]
slot_method_args[R]
slot_name[R]
Public Class Methods
new(component, slot_name, slot_method_args, content_block)
click to toggle source
delegate :args, :kwargs, :controls, to: :slot_method_args
# File lib/view_component/storybook/slots/slot.rb, line 11 def initialize(component, slot_name, slot_method_args, content_block) @component = component @slot_name = slot_name @slot_method_args = slot_method_args @content_block = content_block end
Public Instance Methods
call(&block)
click to toggle source
# File lib/view_component/storybook/slots/slot.rb, line 18 def call(&block) component.send(slot_name, *slot_method_args.args, **slot_method_args.kwargs, &block) end