Class: Head::Sidebars::Link
Instance Method Summary
collapse
#initialize
Instance Method Details
#active? ⇒ Boolean
30
31
32
33
34
|
# File 'app/components/head/sidebars/link.rb', line 30
def active?
::Head::Active.call(url: url_for(url),
condition: active,
current_path: request.original_fullpath)
end
|
#icon_classes ⇒ Object
26
27
28
|
# File 'app/components/head/sidebars/link.rb', line 26
def icon_classes
"#{icon_class_prefix}#{icon.to_s.gsub('_', '-')} c-head-sidebar__link-icon"
end
|
#link_classess ⇒ Object
22
23
24
|
# File 'app/components/head/sidebars/link.rb', line 22
def link_classess
"c-head-sidebar__link #{'c-head-sidebar__link-separator' unless icon} #{active?}".squish
end
|