Class: Houston::Extensions::Deprecated::DeprecatedNavigationDsl
- Inherits:
-
Object
- Object
- Houston::Extensions::Deprecated::DeprecatedNavigationDsl
- Defined in:
- lib/houston/boot/extensions/deprecated.rb
Instance Method Summary collapse
- #ability(&block) ⇒ Object
- #add_to_navigation(slug) ⇒ Object
- #name(value) ⇒ Object
- #path(&block) ⇒ Object
Instance Method Details
#ability(&block) ⇒ Object
113 114 115 |
# File 'lib/houston/boot/extensions/deprecated.rb', line 113 def ability(&block) @ability_block = block end |
#add_to_navigation(slug) ⇒ Object
117 118 119 120 121 122 123 |
# File 'lib/houston/boot/extensions/deprecated.rb', line 117 def (slug) Houston..add_link(slug, &@path_block).tap do |link| ability_block = @ability_block link.ability { ability_block.call(self) } if ability_block link.name { @name } unless @name == slug.to_s.titleize end end |
#name(value) ⇒ Object
105 106 107 |
# File 'lib/houston/boot/extensions/deprecated.rb', line 105 def name(value) @name = value end |
#path(&block) ⇒ Object
109 110 111 |
# File 'lib/houston/boot/extensions/deprecated.rb', line 109 def path(&block) @path_block = block end |