module Leather::ActionControllerExtension

Protected Instance Methods

current_tab(namespace = nil) click to toggle source
# File lib/leather/action_controller_extension.rb, line 18
def current_tab(namespace = nil)
  tab_stack[namespace || :default]
end
current_tab?(name, namespace = nil) click to toggle source
# File lib/leather/action_controller_extension.rb, line 22
def current_tab?(name, namespace = nil)
  current_tab(namespace).to_s == name.to_s
end
set_tab(name, namespace = nil) click to toggle source
# File lib/leather/action_controller_extension.rb, line 14
def set_tab(name, namespace = nil)
  tab_stack[namespace || :default] = name
end
tab_stack() click to toggle source
# File lib/leather/action_controller_extension.rb, line 26
def tab_stack
  @tab_stack ||= {}
end