Module: Syncoku::CaptureBackup
Instance Method Summary
collapse
Methods included from Git
#extract_app_name
Methods included from Runnable
#run_command, #test_command
Instance Method Details
#capture ⇒ Object
6
7
8
9
10
|
# File 'lib/syncoku/capture_backup.rb', line 6
def capture
puts "Capturing #{production_app_name} backup..."
run_on_production("pg:backups:capture")
run_on_production("pg:backups:url").strip
end
|
#production_app_name ⇒ Object
17
18
19
|
# File 'lib/syncoku/capture_backup.rb', line 17
def production_app_name
@production_app_name ||= 'production'
end
|
#run_on_production(command) ⇒ Object
12
13
14
|
# File 'lib/syncoku/capture_backup.rb', line 12
def run_on_production(command)
run_command "heroku #{command} --app #{production_app_name}"
end
|