Class: DatedBackup::ExecutionContext::Main
- Inherits:
-
Object
- Object
- DatedBackup::ExecutionContext::Main
- 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
Class Attribute Details
.main_instance ⇒ Object (readonly) Also known as: core_instance, instance
Returns the value of attribute main_instance.
33 34 35 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 33 def main_instance @main_instance end |
Class Method Details
.load(filename) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/dated_backup/dsl/execution_context.rb', line 19 def load(filename) klass = Class.new klass.send(:include, DSL::Main) instance = klass.new 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 |