Sha256: 53dbb66e753a3dce3032597869205cbb8217367f9ffd9087c062eb2d1283b89b
Contents?: true
Size: 831 Bytes
Versions: 2
Compression:
Stored size: 831 Bytes
Contents
require_relative './config/menu_item' module Geri module Config include ActiveSupport::Configurable config_accessor :admin_path # route to the administrative backend config_accessor :menu_items # menu item registry config_accessor :site_name # name of the site # Defaults self.admin_path = '/admin' self.menu_items = [] self.site_name = 'GeriCMS' def self.register_menu_item(title, path_or_options=nil, options={}) self.menu_items << item = MenuItem.new(title, path_or_options, options) yield item if block_given? self.menu_items.sort! { |a,b| a.priority <=> b.priority } end # configure override def self.configure(&block) begin yield self end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
geri-0.1.1 | lib/geri/config.rb |
geri-0.1.0 | lib/geri/config.rb |