Changeset 14
- Timestamp:
- 08/30/2006 01:12:13 AM (2 years ago)
- Files:
-
- trunk/auto-admin/lib/auto_admin_configuration.rb (modified) (1 diff)
- trunk/auto-admin/lib/auto_admin_helper.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/auto-admin/lib/auto_admin_configuration.rb
r13 r14 20 20 def self.controller_includes; theme.respond_to?( :controller_includes ) ? [theme.controller_includes].flatten : []; end 21 21 22 Site = Struct.new(:url, :short_url, :name) 22 23 def self.set_site_info full_url, site_name, admin_site_title='Site Administration' 23 ::AutoAdminHelper.site = ::AutoAdminHelper::Site.new full_url, site_name, admin_site_title 24 end 24 self.site = Site.new(full_url, site_name, admin_site_title) 25 end 26 def self.site; @@site ||= raise("AutoAdmin not configured: site info not set"); end 27 def self.site= new_value; @@site = new_value; end 25 28 def self.primary_objects; @@primary_objects ||= []; end 26 29 def self.primary_objects= new_value; @@primary_objects = new_value; end trunk/auto-admin/lib/auto_admin_helper.rb
r5 r14 14 14 15 15 16 class Site17 attr_accessor :url, :short_url, :name18 def initialize *args; @url, @short_url, @name = *args; end19 end20 16 def site 21 AutoAdminHelper.site 22 end 23 class << self 24 attr_accessor :site 17 AutoAdmin::AutoAdminConfiguration.site 25 18 end 26 19 def user
