29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'app/controllers/concerns/rs_menu.rb', line 29
def navigation(type)
Proc.new do |primary|
SimpleNavigation.config.autogenerate_item_ids = false
begin
items = ::Menu.find(type.to_s).pages.enabled.sorted.to_a
items.select { |i| i.parent_id.nil? && !i.name.blank? && i.enabled }.each do |item|
render_with_subs(items, primary, item) if primary
end
rescue Exception => exception
Rails.logger.error exception.message
Rails.logger.error exception.backtrace.join("\n")
capture_exception(exception) if respond_to?(:capture_exception)
items || []
end
end
end
|