Module: SimpleNavigationAcl::ApplicationHelper
- Defined in:
- app/helpers/simple_navigation_acl/application_helper.rb
Instance Method Summary collapse
- #navigations_from_context(context) ⇒ Object
- #render_navigation_acl(options = {}, &block) ⇒ Object
- #show_navigation_tree(navs, rules = [], readonly: false) ⇒ Object
Instance Method Details
#navigations_from_context(context) ⇒ Object
4 5 6 |
# File 'app/helpers/simple_navigation_acl/application_helper.rb', line 4 def (context) ::Base.(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 ( = {}, &block) # render_navigation(options, &block) container = (, &block) acl_id = .key?(:acl_id) ? [:acl_id].to_sym : nil container && container.apply_acl(acl_id, [:context]) && container.render() end |
#show_navigation_tree(navs, rules = [], readonly: false) ⇒ Object
8 9 10 |
# File 'app/helpers/simple_navigation_acl/application_helper.rb', line 8 def (navs, rules=[], readonly: false) render partial: 'simple_navigation_acl/tree', locals: {navs: navs, rules: rules, readonly: readonly} end |