module Geri::Config

Public Class Methods

configure() { |self| ... } click to toggle source

configure override

# File lib/geri/config.rb, line 28
def self.configure(&block)
  register_default_site
  begin
    yield self
  end
end
register_menu_item(title, path_or_options=nil, options={}) { |item| ... } click to toggle source
# File lib/geri/config.rb, line 15
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
register_site(domain, mount_point) { |site| ... } click to toggle source
# File lib/geri/config.rb, line 21
def self.register_site(domain, mount_point, &block)
  site = Site.new(domain, mount_point)
  yield site
  sites[domain] = site
end

Private Class Methods

register_default_site() click to toggle source
# File lib/geri/config.rb, line 37
def self.register_default_site
  register_site :default, '/' do |site|
    site.name = 'GeriCMS'
  end
end