Module: DoSnapshot
- Defined in:
- lib/do_snapshot.rb,
lib/do_snapshot/cli.rb,
lib/do_snapshot/log.rb,
lib/do_snapshot/mail.rb,
lib/do_snapshot/runner.rb,
lib/do_snapshot/adapter.rb,
lib/do_snapshot/command.rb,
lib/do_snapshot/helpers.rb,
lib/do_snapshot/version.rb,
lib/do_snapshot/distribution.rb,
lib/do_snapshot/configuration.rb,
lib/do_snapshot/adapter/abstract.rb,
lib/do_snapshot/adapter/digitalocean.rb,
lib/do_snapshot/adapter/digitalocean_v2.rb
Overview
Current version
Defined Under Namespace
Modules: Adapter, Distribution, Helpers Classes: CLI, Command, Configuration, DropletFindError, DropletListError, DropletPowerError, DropletShutdownError, EventError, Log, Mail, NoKeysError, NoTokenError, RequestActionError, RequestError, Runner, SnapshotCleanupError, SnapshotCreateError
Constant Summary collapse
- VERSION =
'0.5.0'
Class Attribute Summary collapse
-
.logger ⇒ Object
Returns the value of attribute logger.
-
.mailer ⇒ Object
Returns the value of attribute mailer.
Class Method Summary collapse
- .cleanup ⇒ Object
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
- .reconfigure {|config| ... } ⇒ Object
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
9 10 11 |
# File 'lib/do_snapshot.rb', line 9 def logger @logger end |
.mailer ⇒ Object
Returns the value of attribute mailer.
9 10 11 |
# File 'lib/do_snapshot.rb', line 9 def mailer @mailer end |
Class Method Details
.cleanup ⇒ Object
24 25 26 27 28 29 |
# File 'lib/do_snapshot.rb', line 24 def cleanup logger.close if logger @logger = nil @mailer = nil @config = nil end |
.config ⇒ Object
20 21 22 |
# File 'lib/do_snapshot.rb', line 20 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
11 12 13 |
# File 'lib/do_snapshot.rb', line 11 def configure yield(config) end |
.reconfigure {|config| ... } ⇒ Object
15 16 17 18 |
# File 'lib/do_snapshot.rb', line 15 def reconfigure @config = Configuration.new yield(config) end |