Class: Devkitkat::Service::Executor
- Inherits:
-
Object
- Object
- Devkitkat::Service::Executor
- Includes:
- Concerns::ServiceInitializer
- Defined in:
- lib/devkitkat/service/executor.rb,
lib/devkitkat/service/executor/logger.rb,
lib/devkitkat/service/executor/scripter.rb,
lib/devkitkat/service/executor/variables.rb
Defined Under Namespace
Classes: Logger, Scripter, Variables
Constant Summary collapse
- ScriptError =
Class.new(StandardError)
Instance Attribute Summary
Attributes included from Concerns::ServiceInitializer
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(service) ⇒ Executor
constructor
A new instance of Executor.
Constructor Details
#initialize(service) ⇒ Executor
Returns a new instance of Executor.
14 15 16 |
# File 'lib/devkitkat/service/executor.rb', line 14 def initialize(service) @service = service end |
Instance Method Details
#execute ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/devkitkat/service/executor.rb', line 18 def execute logger.new_file scripter.new_file do if prepare_script execute! end end true rescue ScriptError => e puts "Failure: #{e}".colorize(:red) false end |