module Syncoku::CaptureBackup

Public Instance Methods

capture() click to toggle source
# 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() click to toggle source
# File lib/syncoku/capture_backup.rb, line 17
def production_app_name
  @production_app_name ||= extract_app_name 'production'
end
run_on_production(command) click to toggle source
# File lib/syncoku/capture_backup.rb, line 12
def run_on_production(command)
  run_command "heroku #{command} --app #{production_app_name}"
end