Module: QcloudCos

Extended by:
Api, ConvenientApi
Defined in:
lib/qcloud_cos.rb,
lib/qcloud_cos/api.rb,
lib/qcloud_cos/cli.rb,
lib/qcloud_cos/http.rb,
lib/qcloud_cos/error.rb,
lib/qcloud_cos/utils.rb,
lib/qcloud_cos/version.rb,
lib/qcloud_cos/multipart.rb,
lib/qcloud_cos/model/list.rb,
lib/qcloud_cos/authorization.rb,
lib/qcloud_cos/configuration.rb,
lib/qcloud_cos/convenient_api.rb,
lib/qcloud_cos/model/objectable.rb,
lib/qcloud_cos/model/file_object.rb,
lib/qcloud_cos/model/folder_object.rb

Defined Under Namespace

Modules: Api, ConvenientApi, Objectable Classes: Authorization, Cli, Configuration, Error, FileNotExistError, FileObject, FolderObject, Http, InvalidFilePathError, InvalidFolderPathError, InvalidNumError, List, MissingBucketError, MissingSessionIdError, Multipart, RequestError, Utils

Constant Summary collapse

EXPIRED_SECONDS =

60 seconds

60
PUBLIC_EXPIRED_SECONDS =

10 minutes

600
DEFAULT_SLICE_SIZE =

3M

3_145_728
MIN_SLICE_FILE_SIZE =

10M

10
MAX_RETRY_TIMES =
3
QCLOUD_COS_CONFIG =
'.qcloud-cos.yml'
DEFAULT_ENDPOINT =
'http://web.file.myqcloud.com/files/v1/'
VERSION =
'0.4.2'

Class Method Summary collapse

Methods included from ConvenientApi

all, bucket_info, contains_file?, contains_folder?, count, empty?, exists?, public_url

Methods included from Api

create_folder, delete, delete_file, delete_folder, init_slice_upload, list, list_files, list_folders, stat, update, upload, upload_part, upload_slice

Class Method Details

.configObject



27
28
29
# File 'lib/qcloud_cos.rb', line 27

def config
  @configuration
end

.configure {|@configuration| ... } ⇒ Object

Yields:

  • (@configuration)


21
22
23
24
25
# File 'lib/qcloud_cos.rb', line 21

def configure
  @configuration ||= Configuration.new
  yield @configuration
  @configuration
end