class Takenoko::S3::Client

Public Class Methods

new(key,secret,region) click to toggle source
# File lib/takenoko/s3/client.rb, line 5
def initialize(key,secret,region)
  @config = {
    provider: 'AWS',
    aws_access_key_id:     key,
    aws_secret_access_key: secret,
    region:                region
  }
end

Public Instance Methods

bucket(bucket_name,folder_path=nil) click to toggle source
# File lib/takenoko/s3/client.rb, line 22
def bucket(bucket_name,folder_path=nil)
  session.directories.get(bucket_name, prefix:folder_path )
end
buckets() click to toggle source
# File lib/takenoko/s3/client.rb, line 18
def buckets
  session.directories
end
session() click to toggle source
# File lib/takenoko/s3/client.rb, line 14
def session
  Fog::Storage.new @config
end