Sha256: 8d5bdd41c2edd27c44b3f8dca67efa6c2227c39446d29c75922485f007427891

Contents?: true

Size: 330 Bytes

Versions: 3

Compression:

Stored size: 330 Bytes

Contents

require "menuizer/version"
require "menuizer/menu"
require "menuizer/menu/item"

module Menuizer
  class << self
    def configure(namespace=nil)
      yield (map[namespace] = Menu.new(namespace))
    end
    def menu(namespace=nil)
      map[namespace]
    end

    private

      def map
        @map ||= {}
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
menuizer-0.1.9 lib/menuizer.rb
menuizer-0.1.8 lib/menuizer.rb
menuizer-0.1.7 lib/menuizer.rb