Class: Super::Navigation::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/super/navigation.rb

Instance Method Summary collapse

Instance Method Details

#allObject



129
130
131
# File 'lib/super/navigation.rb', line 129

def all
  ALL
end


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


113
114
115
# File 'lib/super/navigation.rb', line 113

def link_to(*args, **kwargs)
  Super::Link.new(*args, **kwargs)
end


117
118
119
120
121
122
123
# File 'lib/super/navigation.rb', line 117

def menu(title, *links)
  menu = Menu.new(title, links)
  proc do |*more_links|
    menu.links += more_links
    menu
  end
end

#restObject



125
126
127
# File 'lib/super/navigation.rb', line 125

def rest
  REST
end