class MSS::S3::Request
@api private
Attributes
bucket[RW]
@return [bucket] S3
bucket name
force_path_style[RW]
@api private
key[RW]
@return [String] S3
object key
Public Instance Methods
host()
click to toggle source
# File lib/mss/s3/request.rb, line 33 def host path_style? ? @host : "#{bucket}.#{@host}" end
path_style?()
click to toggle source
# File lib/mss/s3/request.rb, line 37 def path_style? if force_path_style true else Client.path_style_bucket_name?(bucket) end end
uri()
click to toggle source
# File lib/mss/s3/request.rb, line 45 def uri parts = [] parts << bucket if bucket and path_style? parts << escape_path(key) if key path = '/' + parts.join('/') querystring = url_encoded_params uri = '' uri << path uri << "?#{querystring}" if querystring uri end