Module: SimpleNavigationAcl::ApplicationHelper

Defined in:
app/helpers/simple_navigation_acl/application_helper.rb

Instance Method Summary collapse

Instance Method Details



4
5
6
# File 'app/helpers/simple_navigation_acl/application_helper.rb', line 4

def navigations_from_context(context)
  SimpleNavigationAcl::Base.navigations(self, context)[context] rescue []
end

#render_navigation_acl(options = {}, &block) ⇒ Object



12
13
14
15
16
17
# File 'app/helpers/simple_navigation_acl/application_helper.rb', line 12

def render_navigation_acl(options = {}, &block)
  # render_navigation(options, &block)
  container = active_navigation_item_container(options, &block)
  acl_id = options.key?(:acl_id) ? options[:acl_id].to_sym : nil
  container && container.apply_acl(acl_id, options[:context]) && container.render(options)
end

#show_navigation_tree(navs, rules = [], readonly: false) ⇒ Object



8
9
10
# File 'app/helpers/simple_navigation_acl/application_helper.rb', line 8

def show_navigation_tree(navs, rules=[], readonly: false)
  render partial: 'simple_navigation_acl/tree', locals: {navs: navs, rules: rules, readonly: readonly}
end