class Fog::Storage::Aliyun::Mock
Public Class Methods
new(options = {})
click to toggle source
# File lib/fog/aliyun/storage.rb, line 206 def initialize(options = {}) @aliyun_oss_endpoint = options[:aliyun_oss_endpoint] @aliyun_region_id = options[:aliyun_region_id] @aliyun_accesskey_id = options[:aliyun_accesskey_id] @aliyun_accesskey_secret = options[:aliyun_accesskey_secret] @aliyun_oss_bucket = options[:aliyun_oss_bucket] # missing_credentials = Array.new # missing_credentials << :aliyun_oss_endpoint unless @aliyun_oss_endpoint # missing_credentials << :aliyun_region_id unless @aliyun_region_id # missing_credentials << :aliyun_accesskey_id unless @aliyun_accesskey_id # missing_credentials << :aliyun_accesskey_secret unless @aliyun_accesskey_secret # raise ArgumentError, "Missing required arguments: #{missing_credentials.join(', ')}" unless missing_credentials.empty? @connection_options = options[:connection_options] || {} # uri = URI.parse(@aliyun_oss_endpoint) # @host = uri.host # @path = uri.path # @port = uri.port # @scheme = uri.scheme # @persistent = options[:persistent] || false end
Public Instance Methods
copy_object(source_bucket, source_object, target_bucket, target_object)
click to toggle source
# File lib/fog/aliyun/requests/storage/copy_object.rb, line 34 def copy_object(source_bucket, source_object, target_bucket, target_object) end
delete_bucket(bucket)
click to toggle source
# File lib/fog/aliyun/requests/storage/delete_bucket.rb, line 25 def delete_bucket(bucket) end
delete_container(container, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/delete_container.rb, line 30 def delete_container(container, options = {}) end
delete_object(object, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/delete_object.rb, line 46 def delete_object(object, options = {}) end
get_bucket(bucket)
click to toggle source
# File lib/fog/aliyun/requests/storage/get_bucket.rb, line 136 def get_bucket(bucket) end
get_container(container, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/get_container.rb, line 55 def get_container(container, options = {}) end
get_containers(options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/get_containers.rb, line 59 def get_containers(options = {}) end
get_object(object, range = nil, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/get_object.rb, line 40 def get_object(object, range = nil, options = {}) end
get_object_http_url_public(object, expires, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/get_object_http_url.rb, line 38 def get_object_http_url_public(object, expires, options = {}) end
get_object_https_url_public(object, expires, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/get_object_https_url.rb, line 38 def get_object_https_url_public(object, expires, options = {}) end
head_object(object, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/head_object.rb, line 29 def head_object(object, options = {}) end
list_buckets(options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/list_buckets.rb, line 35 def list_buckets(options = {}) end
list_objects(options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/list_objects.rb, line 86 def list_objects(options = {}) end
put_bucket(bucketName)
click to toggle source
# File lib/fog/aliyun/requests/storage/put_bucket.rb, line 17 def put_bucket(bucketName) end
put_container(name, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/put_container.rb, line 30 def put_container(name, options = {}) end
put_object(object, file = nil, options = {})
click to toggle source
# File lib/fog/aliyun/requests/storage/put_object.rb, line 184 def put_object(object, file = nil, options = {}) end