Module: TOS

Defined in:
lib/tos.rb,
lib/tos/error.rb,
lib/tos/bucket.rb,
lib/tos/client.rb,
lib/tos/signer.rb,
lib/tos/version.rb,
lib/tos/response.rb,
lib/tos/credentials.rb

Overview

A minimal Ruby SDK for Volcengine TOS (Torch Object Storage).

client = TOS::Client.new(
  access_key_id: ENV["TOS_ACCESS_KEY_ID"],
  secret_access_key: ENV["TOS_SECRET_ACCESS_KEY"],
  region: "cn-beijing"
)
bucket = client.bucket("my-bucket")
bucket.put_object("hello.txt", "world", content_type: "text/plain")

Defined Under Namespace

Classes: Bucket, Client, ConfigError, Credentials, Error, NetworkError, Response, ServerError, Signer

Constant Summary collapse

VERSION =
"0.1.0"