Module: ActiveAdminPrism
- Defined in:
- lib/prism_icons.rb,
lib/prism_toggle_tag.rb,
lib/active_admin_prism.rb,
lib/prism_login_helper.rb,
lib/active_admin_prism/engine.rb,
lib/active_admin_prism/version.rb,
lib/active_admin_prism/configuration.rb,
lib/generators/active_admin_prism/install/install_generator.rb,
lib/generators/active_admin_prism/error_pages/error_pages_generator.rb
Defined Under Namespace
Modules: Generators, IconHelper, Icons, LoginHelper, ToggleTagHelper Classes: Configuration, Engine, Error
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
- .configuration ⇒ ActiveAdminPrism::Configuration
-
.configure {|configuration| ... } ⇒ Object
ActiveAdminPrism.configure do |config| config.sidebar = false end.
-
.enable! ⇒ Object
Swaps ActiveAdmin's default top navigation ("header") for Prism's collapsible left sidebar, unless disabled via
configure { |c| c.sidebar = false }. -
.reset_configuration! ⇒ Object
Mainly for test suites: resets every flag back to its default.
Class Method Details
.configuration ⇒ ActiveAdminPrism::Configuration
178 179 180 |
# File 'lib/active_admin_prism/configuration.rb', line 178 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
ActiveAdminPrism.configure do |config| config.sidebar = false end
185 186 187 |
# File 'lib/active_admin_prism/configuration.rb', line 185 def configure yield(configuration) end |
.enable! ⇒ Object
Swaps ActiveAdmin's default top navigation ("header") for Prism's
collapsible left sidebar, unless disabled via
configure { |c| c.sidebar = false }. Call once from
config/initializers/active_admin.rb (the install generator does this
automatically).
This is a supported ActiveAdmin extension point, not a monkeypatch: see ActiveAdmin::ViewFactory / AbstractViewFactory#add_writer, which wires the "header" builder verb used by ActiveAdmin::Views::Pages::Base#build_page.
29 30 31 32 |
# File 'lib/active_admin_prism.rb', line 29 def self.enable! ActiveAdmin::ViewFactory.register(header: ActiveAdmin::Views::PrismSidebar) if configuration. true end |
.reset_configuration! ⇒ Object
Mainly for test suites: resets every flag back to its default.
190 191 192 |
# File 'lib/active_admin_prism/configuration.rb', line 190 def reset_configuration! @configuration = Configuration.new end |