Class: DatedBackup::ExecutionContext::Main
- Inherits:
-
Object
- Object
- DatedBackup::ExecutionContext::Main
- Extended by:
- ExecutionContextHelper
- Defined in:
- lib/dated_backup/dsl/execution_context.rb
Class Attribute Summary collapse
-
.main_instance ⇒ Object
(also: core_instance, instance)
readonly
Returns the value of attribute main_instance.
Class Method Summary collapse
Methods included from ExecutionContextHelper
anonymous_instance_loading_module
Class Attribute Details
.main_instance ⇒ Object (readonly) Also known as: core_instance, instance
Returns the value of attribute main_instance.
42 43 44 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 42 def main_instance @main_instance end |
Class Method Details
.load(filename) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 30 def load(filename) instance = anonymous_instance_loading_module(DSL::Main) File.open filename, "r" do |file| instance.instance_eval file.read end @main_instance = DatedBackup::Core.new(instance.procs) @main_instance.set_attributes(instance.hash) @main_instance.run end |