module PgDrive

Constants

BACKUP_CMD
BINARY_MIME_TYPE
BackupFailed
CREDENTIALS_ENV_INSTRUCTIONS
CREDENTIALS_INTRO
DEFAULT_BACKUP_TIMEOUT_SECONDS
InvalidEnvironment
MISSING_CRED_WARNING
OOB_URI
PG_ENV_MAP
VERSION

Public Class Methods

perform() click to toggle source
# File lib/pg_drive.rb, line 32
def perform
  Dump.call do |pipe|
    Uploader.call(pipe)
  end
end
refresh_token_from_code(code) click to toggle source
# File lib/pg_drive.rb, line 47
def refresh_token_from_code(code)
  Uploader.authorizer.get_credentials_from_code(
    user_id: :owner,
    code: code,
    base_url: OOB_URI
  ).refresh_token
end
setup_credentials() click to toggle source
# File lib/pg_drive.rb, line 38
def setup_credentials
  puts CREDENTIALS_INTRO
  puts Uploader.authorizer.get_authorization_url(base_url: OOB_URI)
  puts "Please enter the token you receive for further instructions"
  code = gets
  puts CREDENTIALS_ENV_INSTRUCTIONS
  puts refresh_token_from_code(code)
end