Module: CommandDeck
- Defined in:
- lib/command_deck.rb,
lib/command_deck/engine.rb,
lib/command_deck/version.rb,
lib/command_deck/executor.rb,
lib/command_deck/injector.rb,
lib/command_deck/registry.rb,
lib/command_deck/base_panel.rb,
lib/command_deck/middleware.rb,
lib/command_deck/configuration.rb,
app/controllers/command_deck/base_controller.rb,
app/controllers/command_deck/assets_controller.rb,
app/controllers/command_deck/panels_controller.rb,
app/controllers/command_deck/actions_controller.rb
Overview
Command Deck configuration module. Configure context providers and other global settings here.
Defined Under Namespace
Classes: ActionsController, AssetsController, BaseController, BasePanel, Configuration, Engine, Error, Executor, Injector, Middleware, PanelsController, Registry
Constant Summary
collapse
- VERSION =
"0.3.3"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
48
49
50
|
# File 'lib/command_deck/configuration.rb', line 48
def configuration
@configuration ||= Configuration.new
end
|
52
53
54
|
# File 'lib/command_deck/configuration.rb', line 52
def configure
yield(configuration)
end
|
.panel_classes ⇒ Object
14
15
16
|
# File 'lib/command_deck.rb', line 14
def panel_classes
@panel_classes ||= []
end
|
.register_all_panels! ⇒ Object
22
23
24
|
# File 'lib/command_deck.rb', line 22
def register_all_panels!
panel_classes.each(&:register!)
end
|
.register_panel_class(klass) ⇒ Object
18
19
20
|
# File 'lib/command_deck.rb', line 18
def register_panel_class(klass)
panel_classes << klass unless panel_classes.include?(klass)
end
|
.reset_configuration! ⇒ Object
56
57
58
|
# File 'lib/command_deck/configuration.rb', line 56
def reset_configuration!
@configuration = Configuration.new
end
|