module WonderNavigation::Controller

Public Class Methods

included(controller) click to toggle source
# File lib/wonder_navigation/controller.rb, line 4
def self.included(controller)
  controller.before_action :set_default_wonder_navigation_page
  controller.before_action :set_current_wonder_navigation_menu
end

Public Instance Methods

set_current_wonder_navigation_menu(current_menu = :default) click to toggle source
# File lib/wonder_navigation/controller.rb, line 18
def set_current_wonder_navigation_menu(current_menu = :default)
  @current_menu = current_menu
end
set_default_wonder_navigation_page() click to toggle source
# File lib/wonder_navigation/controller.rb, line 9
def set_default_wonder_navigation_page
  page_action = case action_name.to_sym
                when :create then :new
                when :update then :edit
                else action_name
                end
  set_navigation_page "#{controller_path.tr('/','_')}_#{page_action}"
end
set_navigation_page(navigation_page) click to toggle source
# File lib/wonder_navigation/controller.rb, line 26
def set_navigation_page(navigation_page)
  @navigation_page = navigation_page.to_sym
end
set_wonder_navigation_object(navigation_object) click to toggle source
# File lib/wonder_navigation/controller.rb, line 22
def set_wonder_navigation_object(navigation_object)
  @navigation_object = navigation_object
end