Class: Optics::Sidebar::Component::SidebarContent
Instance Method Summary
collapse
accepts, #class_for, #class_names, #class_names_for, #container_class, #data_for, #data_method, #data_target, #data_values, #identifier, inherited, #initialize, requires
Instance Method Details
#call ⇒ Object
58
59
60
61
62
|
# File 'app/components/optics/sidebar/component.rb', line 58
def call
content_tag(:div, class: classes, **@attributes) do
content
end
end
|
#classes ⇒ Object
64
65
66
67
68
69
70
|
# File 'app/components/optics/sidebar/component.rb', line 64
def classes
class_names(
'sidebar__content',
position_class,
@attributes[:class]
).join(' ')
end
|
#position_class ⇒ Object
72
73
74
|
# File 'app/components/optics/sidebar/component.rb', line 72
def position_class
"sidebar__content--#{position}"
end
|