Sha256: 1525d7270430291ad80000ffd2bf2f4ef93d61c8deb96693f17c49f5a0c546e8

Contents?: true

Size: 982 Bytes

Versions: 6

Compression:

Stored size: 982 Bytes

Contents

module Faalis
  module Generators
    module Concerns
      # This **concern** adds support of side menu to scaffold and `menu` key
      # to jsonfile. `menu` key is an array which each element represent a menu
      # entry and should be and object with following keys:
      #
      # `title`: Title of submenu
      #
      # `url`: Url of submenu link
      #
      # `action`: Permissions related action to check on resource model.
      #
      # `model`: Model of related resource which permission action should be check
      #          against.
      module Menu

        def self.included(base)
          # Provide menu items which should be in sidebar. format: menu1:url,menu2:url
          #base.class_option :menu, :type => :string, :default => "", :desc => "Provide menu items which should be in sidebar. format: menu1:url,menu2:url"
        end

        private

        def has_menu?
          resource_data.include? "menu"
        end

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
faalis-0.24.2 lib/faalis/generators/concerns/menu.rb
faalis-0.24.0 lib/faalis/generators/concerns/menu.rb
faalis-0.23.0 lib/faalis/generators/concerns/menu.rb
faalis-0.22.0 lib/faalis/generators/concerns/menu.rb
faalis-0.21.1 lib/faalis/generators/concerns/menu.rb
faalis-0.21.0 lib/faalis/generators/concerns/menu.rb