Sha256: 6fdc780fe0ac70f092d7d42079ca4ddb799295412aac73461896f68cf827ded9
Contents?: true
Size: 506 Bytes
Versions: 2
Compression:
Stored size: 506 Bytes
Contents
# encoding: utf-8 module PagesCore class AdminMenuItem attr_reader :label, :path, :group, :options class << self def items @items ||= [] end def register(label, path, group = :custom, options = {}) entry = new(label, path, group, options) items << entry unless items.include?(entry) end end def initialize(label, path, group = :custom, options = {}) @label, @path, @group, @options = label, path, group, options end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pages_core-3.4.3 | lib/pages_core/admin_menu_item.rb |
pages_core-3.4.2 | lib/pages_core/admin_menu_item.rb |