Sha256: 47cc9a6dc5ee1462bb97ebd2db8e535482eb26b01c36b08bbc38d89f84a57b99

Contents?: true

Size: 849 Bytes

Versions: 2

Compression:

Stored size: 849 Bytes

Contents

module Fog
  module Storage
    class Aliyun
      class Real
        # Get headers for object
        #
        # ==== Parameters
        # * object<~String> - Name of object to look for
        #
        def head_object(object, options={})
          bucket = options[:bucket]
          bucket ||= @aliyun_oss_bucket
          location = get_bucket_location(bucket)
          endpoint = "http://"+location+".aliyuncs.com"
          resource = bucket+'/'+object
          ret = request(
            :expects  => [200, 404],
            :method   => 'HEAD',
            :path     => object,
            :bucket   => bucket,
            :resource => resource,
            :endpoint => endpoint
          )
          return ret
        end
      end

      class Mock
        def head_object(object, options={})
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fog-aliyun-0.1.0 lib/fog/aliyun/requests/storage/head_object.rb
fog-aliyun-0.0.7 lib/fog/aliyun/requests/storage/head_object.rb