Module: S3twin::Helpers

Defined in:
lib/s3twin/helpers.rb

Class Method Summary collapse

Class Method Details

.generate_env(payload) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/s3twin/helpers.rb', line 13

def generate_env(payload)
  env = "IRON_TOKEN='#{payload['iron_token']}'
IRON_PROJECT_ID='#{payload['iron_project_id']}'

SOURCE_S3_BUCKET='#{payload['source_s3_bucket']}'
SOURCE_AWS_ACCESS_KEY_ID='#{payload['source_aws_access_key_id']}'
SOURCE_AWS_SECRET_ACCESS_KEY='#{payload['source_aws_secret_access_key']}'

DESTINATION_S3_BUCKET='#{payload['destination_s3_bucket']}'
DESTINATION_AWS_ACCESS_KEY_ID='#{payload['destination_aws_access_key_id']}'
DESTINATION_AWS_SECRET_ACCESS_KEY='#{payload['destination_aws_secret_access_key']}'"
end

.prompt_payload(payload) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/s3twin/helpers.rb', line 3

def prompt_payload(payload)
  payload['source_s3_bucket'] ||= ask('Source Bucket:')
  payload['source_aws_access_key_id'] ||= ask('Source Access Key:')
  payload['source_aws_secret_access_key'] ||= ask('Source Secret Key:')
  payload['destination_s3_bucket'] ||= ask('Destination Bucket:')
  payload['destination_aws_access_key_id'] ||= ask('Destination Access Key:')
  payload['destination_aws_secret_access_key'] ||= ask('Destination Secret Key:')
  return payload
end