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

.configurationObject



48
49
50
# File 'lib/command_deck/configuration.rb', line 48

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



52
53
54
# File 'lib/command_deck/configuration.rb', line 52

def configure
  yield(configuration)
end

.panel_classesObject



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