Sha256: 83717530b9e96bf6e19bd9e14ff0f9bd1a7037dd6f32fcdba8f72d531d641112

Contents?: true

Size: 707 Bytes

Versions: 4

Compression:

Stored size: 707 Bytes

Contents

module SimpleNavigationAcl
  module ApplicationHelper

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

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

    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

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple-navigation-acl-0.1.4 app/helpers/simple_navigation_acl/application_helper.rb
simple-navigation-acl-0.1.3 app/helpers/simple_navigation_acl/application_helper.rb
simple-navigation-acl-0.1.2 app/helpers/simple_navigation_acl/application_helper.rb
simple-navigation-acl-0.1.0 app/helpers/simple_navigation_acl/application_helper.rb