Class: Schofield::Generators::Navigation

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

Class Method Summary collapse

Class Method Details

.generateObject



7
8
9
10
11
12
# File 'lib/generators/schofield/navigation.rb', line 7

def self.generate
  Levels.all.select(&:routes?).inject("\n    %ul\n      %li.toplevel") do |memo, level|
    memo += "\n\n      - if permitted_to?(:read, :#{level.name.pluralize})"
    memo += "\n        %li{ :class => nav_classes('#{level.model.name}') }= link_to '#{level.model.name.titleize.pluralize}', admin_#{level.name.pluralize}_path"
  end
end