Module: Lite::Command
- Defined in:
- lib/lite/command/base.rb,
lib/lite/command/step.rb,
lib/lite/command/fault.rb,
lib/lite/command/utils.rb,
lib/lite/command/context.rb,
lib/lite/command/version.rb,
lib/lite/command/sequence.rb,
lib/lite/command/configuration.rb,
lib/lite/command/fault_streamer.rb,
lib/lite/command/internals/calls.rb,
lib/lite/command/internals/hooks.rb,
lib/lite/command/internals/faults.rb,
lib/lite/command/internals/results.rb,
lib/lite/command/internals/runtimes.rb,
lib/lite/command/internals/attributes.rb,
lib/lite/command/internals/executions.rb,
lib/generators/lite/command/install_generator.rb
Defined Under Namespace
Modules: Internals, Utils
Classes: Base, Configuration, Context, Error, Failure, Fault, FaultStreamer, InstallGenerator, Invalid, Noop, Sequence, Step
Constant Summary
collapse
- VERSION =
"3.2.0"
- STATUSES =
[
SUCCESS = "success",
NOOP = "noop",
INVALID = "invalid",
FAILURE = "failure",
ERROR = "error"
].freeze
- FAULTS =
(STATUSES - [SUCCESS]).freeze
- HOOKS =
[
:after_initialize,
:before_validation,
:after_validation,
:before_execution,
:after_execution,
*STATUSES.map { |s| :"on_#{s}" },
*STATES.map { |s| :"on_#{s}" }
].freeze
- STATES =
[
PENDING = "pending",
EXECUTING = "executing",
COMPLETE = "complete",
INTERRUPTED = "interrupted"
].freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
20
21
22
|
# File 'lib/lite/command/configuration.rb', line 20
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
24
25
26
|
# File 'lib/lite/command/configuration.rb', line 24
def configure
yield(configuration)
end
|
.reset_configuration! ⇒ Object
28
29
30
|
# File 'lib/lite/command/configuration.rb', line 28
def reset_configuration!
@configuration = Configuration.new
end
|