Class: Houston::Extensions::Deprecated::DeprecatedNavigationDsl

Inherits:
Object
  • Object
show all
Defined in:
lib/houston/boot/extensions/deprecated.rb

Instance Method Summary collapse

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 add_to_navigation(slug)
  Houston.navigation.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