Class: EasyBackup::Configuration
- Inherits:
-
Object
- Object
- EasyBackup::Configuration
- Defined in:
- lib/easy_backup/configuration.rb
Instance Attribute Summary collapse
-
#frequencies ⇒ Object
readonly
Returns the value of attribute frequencies.
-
#resources ⇒ Object
readonly
Returns the value of attribute resources.
-
#storages ⇒ Object
readonly
Returns the value of attribute storages.
Instance Method Summary collapse
- #every(interval, options = {}) ⇒ Object
-
#initialize(&block) ⇒ Configuration
constructor
A new instance of Configuration.
- #into(adapter_class, &block) ⇒ Object
- #save(adapter_class, &block) ⇒ Object
Constructor Details
#initialize(&block) ⇒ Configuration
Returns a new instance of Configuration.
5 6 7 8 9 10 |
# File 'lib/easy_backup/configuration.rb', line 5 def initialize(&block) @resources = [] @storages = [] @frequencies = [] instance_eval &block if block_given? end |
Instance Attribute Details
#frequencies ⇒ Object (readonly)
Returns the value of attribute frequencies.
3 4 5 |
# File 'lib/easy_backup/configuration.rb', line 3 def frequencies @frequencies end |
#resources ⇒ Object (readonly)
Returns the value of attribute resources.
3 4 5 |
# File 'lib/easy_backup/configuration.rb', line 3 def resources @resources end |
#storages ⇒ Object (readonly)
Returns the value of attribute storages.
3 4 5 |
# File 'lib/easy_backup/configuration.rb', line 3 def storages @storages end |
Instance Method Details
#every(interval, options = {}) ⇒ Object
22 23 24 |
# File 'lib/easy_backup/configuration.rb', line 22 def every(interval, ={}) frequencies << Frequency.new(interval, ) end |
#into(adapter_class, &block) ⇒ Object
17 18 19 20 |
# File 'lib/easy_backup/configuration.rb', line 17 def into(adapter_class, &block) storages << adapter_class.new storages.last.instance_eval &block if block_given? end |
#save(adapter_class, &block) ⇒ Object
12 13 14 15 |
# File 'lib/easy_backup/configuration.rb', line 12 def save(adapter_class, &block) resources << adapter_class.new resources.last.instance_eval &block if block_given? end |