Module: QcloudCos

Extended by:
Api, ConvenientApi
Defined in:
lib/qcloud_cos.rb,
lib/qcloud_cos/api.rb,
lib/qcloud_cos/http.rb,
lib/qcloud_cos/error.rb,
lib/qcloud_cos/utils.rb,
lib/qcloud_cos/version.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, Configuration, Error, FileNotExistError, FileObject, FolderObject, Http, InvalidFilePathError, InvalidFolderPathError, List, MissingBucketError, MissingSessionIdError, 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
VERSION =
'0.3.0'

Class Method Summary collapse

Methods included from ConvenientApi

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

Methods included from Api

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

Class Method Details

.configObject



25
26
27
# File 'lib/qcloud_cos.rb', line 25

def config
  @configuration
end

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

Yields:

  • (@configuration)


19
20
21
22
23
# File 'lib/qcloud_cos.rb', line 19

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