Class: BackupFoundation::Item::SQLite
- Inherits:
-
Base
- Object
- Base
- BackupFoundation::Item::SQLite
show all
- Defined in:
- lib/backup_foundation/item/sqlite.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#decrypt_if_needed_and_restore, #dump_and_encrypt_if_needed, #initialize, #outfile_path, #output_to_file
Class Method Details
.exist?(rails_env = nil) ⇒ Boolean
5
6
7
8
9
10
|
# File 'lib/backup_foundation/item/sqlite.rb', line 5
def exist?(rails_env=nil)
defined?(ActiveRecord::Base) &&
ActiveRecord::Base.configurations &&
ActiveRecord::Base.configurations[rails_env] &&
ActiveRecord::Base.configurations[rails_env]['adapter'] == 'sqlite3'
end
|
.get_config(rails_env = nil) ⇒ Object
12
13
14
15
16
17
|
# File 'lib/backup_foundation/item/sqlite.rb', line 12
def get_config(rails_env=nil)
config = ActiveRecord::Base.configurations[rails_env]
{
database: config['database']
}
end
|
Instance Method Details
#load_dump(infile_path) ⇒ Object
24
25
26
|
# File 'lib/backup_foundation/item/sqlite.rb', line 24
def load_dump(infile_path)
decrypt_if_needed_and_restore "cat > #{@options[:database]}", infile_path
end
|
#save_dump(tmpdir) ⇒ Object
20
21
22
|
# File 'lib/backup_foundation/item/sqlite.rb', line 20
def save_dump(tmpdir)
dump_and_encrypt_if_needed "cat #{@options[:database]}"
end
|