Sha256: bb82012771b063f03c49923db078791ab7fad0ac22ce9c674c50d69c3b3d5363
Contents?: true
Size: 942 Bytes
Versions: 1
Compression:
Stored size: 942 Bytes
Contents
$:<< 'lib' require 'jets3t' module JetS3t AWS_SECRET_PATH = '~/.awssecret'.freeze raise "#{AWS_SECRET_PATH} not found" unless File.exist?(File.expand_path(AWS_SECRET_PATH)) access_key_id, secret_access_key = File.readlines(File.expand_path(AWS_SECRET_PATH)).map(&:chomp) credentials = AWSCredentials.new(access_key_id, secret_access_key) s3_service = RestS3Service.new(credentials) BUCKET_NAME = 'test-bucket-12345' # test_bucket = s3_service.create_bucket(BUCKET_NAME, Location::EUROPE) test_bucket = s3_service.bucket(BUCKET_NAME) # # simple string data data = "Hello World!" test_bucket.put('hello_world.txt', data) # # file FILE_NAME = '/tmp/hello_world.file' File.open(FILE_NAME, 'w') {|f| f.write('Hello World!') } data = File.new(FILE_NAME) test_bucket.put(data) object = test_bucket.get('hello_world.txt') p object.data object = test_bucket.get('hello_world.file') p object.data end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jets3t-rb-1.0.2 | examples/s3.rb |