Module: AdminSuite
- Defined in:
- lib/admin_suite.rb,
lib/admin_suite/engine.rb,
lib/admin_suite/version.rb,
lib/admin_suite/configuration.rb,
lib/admin_suite/theme_palette.rb,
lib/admin_suite/portal_registry.rb,
lib/admin_suite/markdown_renderer.rb,
lib/admin_suite/portal_definition.rb,
app/helpers/admin_suite/base_helper.rb,
app/helpers/admin_suite/icon_helper.rb,
app/helpers/admin_suite/theme_helper.rb,
app/helpers/admin_suite/panels_helper.rb,
lib/admin_suite/ui/form_field_renderer.rb,
lib/admin_suite/ui/dashboard_definition.rb,
lib/admin_suite/ui/show_value_formatter.rb,
app/helpers/admin_suite/resources_helper.rb,
lib/admin_suite/ui/field_renderer_registry.rb,
lib/admin_suite/ui/show_formatter_registry.rb,
app/controllers/admin_suite/docs_controller.rb,
app/controllers/admin_suite/portals_controller.rb,
app/controllers/admin_suite/dashboard_controller.rb,
app/controllers/admin_suite/resources_controller.rb,
app/controllers/admin_suite/application_controller.rb,
lib/generators/admin_suite/install/install_generator.rb,
lib/generators/admin_suite/resource/resource_generator.rb,
lib/generators/admin_suite/scaffold/scaffold_generator.rb
Defined Under Namespace
Modules: BaseHelper, Generators, IconHelper, PanelsHelper, PortalRegistry, ResourcesHelper, ThemeHelper, ThemePalette, UI, Version Classes: ApplicationController, Configuration, DashboardController, DocsController, Engine, MarkdownRenderer, PortalDefinition, PortalsController, ResourcesController
Constant Summary collapse
- VERSION =
Backward-compatible constant.
Version::VERSION
Class Method Summary collapse
- .config ⇒ AdminSuite::Configuration
- .configure {|config| ... } ⇒ AdminSuite::Configuration
-
.portal(key) { ... } ⇒ AdminSuite::PortalDefinition
Defines (or updates) a portal using a Ruby DSL.
- .portal_definitions ⇒ Hash{Symbol=>AdminSuite::PortalDefinition}
Class Method Details
.config ⇒ AdminSuite::Configuration
24 25 26 |
# File 'lib/admin_suite.rb', line 24 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ AdminSuite::Configuration
30 31 32 33 |
# File 'lib/admin_suite.rb', line 30 def configure yield(config) config end |
.portal(key) { ... } ⇒ AdminSuite::PortalDefinition
Defines (or updates) a portal using a Ruby DSL.
Host apps typically place these in ‘app/admin/portals/*.rb`.
42 43 44 45 46 47 |
# File 'lib/admin_suite.rb', line 42 def portal(key, &block) definition = PortalDefinition.new(key) definition.instance_eval(&block) if block_given? PortalRegistry.register(definition) definition end |
.portal_definitions ⇒ Hash{Symbol=>AdminSuite::PortalDefinition}
50 51 52 |
# File 'lib/admin_suite.rb', line 50 def portal_definitions PortalRegistry.all end |