Module: Adminsite

Defined in:
lib/adminsite.rb,
lib/adminsite/engine.rb,
lib/adminsite/version.rb,
lib/adminsite/configuration.rb,
app/models/adminsite/ability.rb,
app/models/adminsite/admin_user.rb,
app/models/adminsite/file_asset.rb,
lib/adminsite/liquid/tags/asset.rb,
app/models/adminsite/admin_user_role.rb,
app/models/adminsite/admin_config/base.rb,
lib/generators/adminsite/install/install_generator.rb,
app/admin_configs/adminsite/adminsite_page_admin_config.rb,
lib/generators/adminsite/add_iframe/add_iframe_generator.rb,
lib/generators/adminsite/add_resource/add_resource_generator.rb,
app/admin_configs/adminsite/adminsite_admin_user_admin_config.rb,
app/admin_configs/adminsite/adminsite_file_asset_admin_config.rb,
app/admin_configs/adminsite/adminsite_page_layout_admin_config.rb,
lib/generators/adminsite/add_dashboard/add_dashboard_generator.rb,
app/controllers/adminsite/admin/adminsite_admin_users_controller.rb,
app/admin_configs/adminsite/adminsite_admin_user_role_admin_config.rb

Defined Under Namespace

Modules: AdminConfig, Generators Classes: Ability, AdminApplicationController, AdminUser, AdminUserRole, AdminUserSessionsController, AdminsiteAdminUserAdminConfig, AdminsiteAdminUserRoleAdminConfig, AdminsiteFileAssetAdminConfig, AdminsitePageAdminConfig, AdminsitePageLayoutAdminConfig, Configuration, ContentsController, Engine, FileAsset, LiquidNameTag, LiquidTag, MultiSelectBoxInput, Page, PageLayout

Constant Summary collapse

VERSION =
"3.2.4"

Class Method Summary collapse

Class Method Details

.configurationObject Also known as: config

Accessor for Adminsite::Configuration



11
12
13
# File 'lib/adminsite.rb', line 11

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



6
7
8
# File 'lib/adminsite.rb', line 6

def configure
  yield configuration
end

.load_controllersObject



22
23
24
25
26
# File 'lib/adminsite.rb', line 22

def load_controllers
  Gem.find_files('../app/controllers/**/admin/**/*_controller.rb').each do |c|
    load(c)
  end
end

.register_routes(rails_router) ⇒ Object



16
17
18
19
20
# File 'lib/adminsite.rb', line 16

def register_routes(rails_router)
  load_controllers if Adminsite::Admin::CrudController.descendants.blank?
  Adminsite::Admin::CrudController.descendants.each{|d| d.register_routes(rails_router) }
  rails_router
end