Class: Willamette::Strategies::Navbar
- Defined in:
- lib/willamette/strategies/navbar.rb
Overview
Contain logic for navbar rendering
Instance Attribute Summary collapse
-
#logo ⇒ Object
readonly
Returns the value of attribute logo.
-
#logo_alt ⇒ Object
readonly
Returns the value of attribute logo_alt.
-
#site_title ⇒ Object
readonly
Returns the value of attribute site_title.
Instance Method Summary collapse
-
#initialize(component, logo:, logo_alt:, site_title:, nav_links:, search:) ⇒ Navbar
constructor
Use the ‘navbar` module method on `Willamette`.
- #logo? ⇒ Boolean
- #nav_links ⇒ Object
- #search? ⇒ Boolean
- #site_title? ⇒ Boolean
Constructor Details
#initialize(component, logo:, logo_alt:, site_title:, nav_links:, search:) ⇒ Navbar
Use the ‘navbar` module method on `Willamette`
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/willamette/strategies/navbar.rb', line 9 def initialize( component, logo:, logo_alt:, site_title:, nav_links:, search: ) @component = component @logo = logo @logo_alt = logo_alt @site_title = site_title @nav_links = nav_links @search = search end |
Instance Attribute Details
#logo ⇒ Object (readonly)
Returns the value of attribute logo.
6 7 8 |
# File 'lib/willamette/strategies/navbar.rb', line 6 def logo @logo end |
#logo_alt ⇒ Object (readonly)
Returns the value of attribute logo_alt.
6 7 8 |
# File 'lib/willamette/strategies/navbar.rb', line 6 def logo_alt @logo_alt end |
#site_title ⇒ Object (readonly)
Returns the value of attribute site_title.
6 7 8 |
# File 'lib/willamette/strategies/navbar.rb', line 6 def site_title @site_title end |
Instance Method Details
#logo? ⇒ Boolean
20 |
# File 'lib/willamette/strategies/navbar.rb', line 20 def logo? = @logo |
#nav_links ⇒ Object
26 |
# File 'lib/willamette/strategies/navbar.rb', line 26 def nav_links = links_html(@nav_links, slot: :nav) |
#search? ⇒ Boolean
24 |
# File 'lib/willamette/strategies/navbar.rb', line 24 def search? = @search |
#site_title? ⇒ Boolean
22 |
# File 'lib/willamette/strategies/navbar.rb', line 22 def site_title? = @site_title |