Class: UI::InlineCodeComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
app/view_components/ui/inline_code_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(classes: nil, **attributes) ⇒ InlineCodeComponent

Returns a new instance of InlineCodeComponent.



5
6
7
8
# File 'app/view_components/ui/inline_code_component.rb', line 5

def initialize(classes: nil, **attributes)
  @classes = classes
  @attributes = attributes
end

Instance Method Details

#callObject



10
11
12
13
14
15
16
17
# File 'app/view_components/ui/inline_code_component.rb', line 10

def call
  extend UI::InlineCodeBehavior

  attrs = inline_code_html_attributes
   :code, **attrs.merge(@attributes) do
    content
  end
end