class BackupFoundation::Item::SQLite
Public Class Methods
exist?(rails_env=nil)
click to toggle source
# 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)
click to toggle source
# 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
Public Instance Methods
load_dump(infile_path)
click to toggle source
# 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)
click to toggle source
# File lib/backup_foundation/item/sqlite.rb, line 20 def save_dump(tmpdir) dump_and_encrypt_if_needed "cat #{@options[:database]}" end