Class: Railscluster::Database
- Inherits:
-
Object
- Object
- Railscluster::Database
- Defined in:
- lib/railscluster/capistrano/backup.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Class Method Summary collapse
Instance Method Summary collapse
-
#backup_command(local_port, application) ⇒ Object
Backup through gateway (connects to localhost on specified forwarded local port).
- #find_local_backup ⇒ Object
-
#initialize(config) ⇒ Database
constructor
A new instance of Database.
- #restore_command(filename) ⇒ Object
Constructor Details
#initialize(config) ⇒ Database
Returns a new instance of Database.
15 16 17 |
# File 'lib/railscluster/capistrano/backup.rb', line 15 def initialize config @config = config end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
14 15 16 |
# File 'lib/railscluster/capistrano/backup.rb', line 14 def config @config end |
Class Method Details
.build(config) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/railscluster/capistrano/backup.rb', line 3 def self.build config case config['adapter'] when 'postgresql' PostgresqlDatabase when 'mysql2' MysqlDatabase else raise "unsupported adapter: #{config['adapter']}" end.new(config) end |
Instance Method Details
#backup_command(local_port, application) ⇒ Object
Backup through gateway (connects to localhost on specified forwarded local port)
20 |
# File 'lib/railscluster/capistrano/backup.rb', line 20 def backup_command(local_port, application); raise('not implemented'); end |
#find_local_backup ⇒ Object
21 |
# File 'lib/railscluster/capistrano/backup.rb', line 21 def find_local_backup; raise('not implemented'); end |
#restore_command(filename) ⇒ Object
22 |
# File 'lib/railscluster/capistrano/backup.rb', line 22 def restore_command(filename); raise('not implemented'); end |