Class: Super::Navigation::Builder
- Inherits:
-
Object
- Object
- Super::Navigation::Builder
- Defined in:
- lib/super/navigation.rb
Instance Method Summary collapse
- #all ⇒ Object
- #link(model, **kwargs) ⇒ Object
- #link_to(*args, **kwargs) ⇒ Object
- #menu(title, *links) ⇒ Object
- #rest ⇒ Object
Instance Method Details
#all ⇒ Object
129 130 131 |
# File 'lib/super/navigation.rb', line 129 def all ALL end |
#link(model, **kwargs) ⇒ Object
106 107 108 109 110 111 |
# File 'lib/super/navigation.rb', line 106 def link(model, **kwargs) text = model.model_name.human.pluralize parts = Super::Link.polymorphic_parts(model) Super::Link.new(text, parts, **kwargs) end |
#link_to(*args, **kwargs) ⇒ Object
113 114 115 |
# File 'lib/super/navigation.rb', line 113 def link_to(*args, **kwargs) Super::Link.new(*args, **kwargs) end |
#menu(title, *links) ⇒ Object
117 118 119 120 121 122 123 |
# File 'lib/super/navigation.rb', line 117 def (title, *links) = Menu.new(title, links) proc do |*more_links| .links += more_links end end |
#rest ⇒ Object
125 126 127 |
# File 'lib/super/navigation.rb', line 125 def rest REST end |