mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
remove explicit owner model from s3
This commit is contained in:
parent
2027b8b0df
commit
c8ef903519
6 changed files with 14 additions and 26 deletions
|
@ -9,7 +9,7 @@ Gem::Specification.new do |s|
|
||||||
|
|
||||||
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
|
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
|
||||||
s.authors = ["geemus (Wesley Beary)"]
|
s.authors = ["geemus (Wesley Beary)"]
|
||||||
s.date = %q{2009-11-16}
|
s.date = %q{2009-11-21}
|
||||||
s.default_executable = %q{fog}
|
s.default_executable = %q{fog}
|
||||||
s.description = %q{brings clouds to you}
|
s.description = %q{brings clouds to you}
|
||||||
s.email = %q{me@geemus.com}
|
s.email = %q{me@geemus.com}
|
||||||
|
@ -47,7 +47,6 @@ Gem::Specification.new do |s|
|
||||||
"lib/fog/aws/models/s3/buckets.rb",
|
"lib/fog/aws/models/s3/buckets.rb",
|
||||||
"lib/fog/aws/models/s3/object.rb",
|
"lib/fog/aws/models/s3/object.rb",
|
||||||
"lib/fog/aws/models/s3/objects.rb",
|
"lib/fog/aws/models/s3/objects.rb",
|
||||||
"lib/fog/aws/models/s3/owner.rb",
|
|
||||||
"lib/fog/aws/parsers/ec2/allocate_address.rb",
|
"lib/fog/aws/parsers/ec2/allocate_address.rb",
|
||||||
"lib/fog/aws/parsers/ec2/attach_volume.rb",
|
"lib/fog/aws/parsers/ec2/attach_volume.rb",
|
||||||
"lib/fog/aws/parsers/ec2/basic.rb",
|
"lib/fog/aws/parsers/ec2/basic.rb",
|
||||||
|
@ -137,6 +136,8 @@ Gem::Specification.new do |s|
|
||||||
"lib/fog/rackspace/files.rb",
|
"lib/fog/rackspace/files.rb",
|
||||||
"lib/fog/rackspace/models/servers/flavor.rb",
|
"lib/fog/rackspace/models/servers/flavor.rb",
|
||||||
"lib/fog/rackspace/models/servers/flavors.rb",
|
"lib/fog/rackspace/models/servers/flavors.rb",
|
||||||
|
"lib/fog/rackspace/models/servers/image.rb",
|
||||||
|
"lib/fog/rackspace/models/servers/images.rb",
|
||||||
"lib/fog/rackspace/models/servers/server.rb",
|
"lib/fog/rackspace/models/servers/server.rb",
|
||||||
"lib/fog/rackspace/models/servers/servers.rb",
|
"lib/fog/rackspace/models/servers/servers.rb",
|
||||||
"lib/fog/rackspace/requests/files/delete_container.rb",
|
"lib/fog/rackspace/requests/files/delete_container.rb",
|
||||||
|
|
|
@ -12,13 +12,16 @@ module Fog
|
||||||
|
|
||||||
def all
|
def all
|
||||||
data = connection.get_service.body
|
data = connection.get_service.body
|
||||||
owner = Fog::AWS::S3::Owner.new(data.delete('Owner').merge!(:connection => connection))
|
owner = Fog::AWS::S3::Owner.new(data.delete('Owner'))
|
||||||
buckets = Fog::AWS::S3::Buckets.new(:connection => connection)
|
buckets = Fog::AWS::S3::Buckets.new(:connection => connection)
|
||||||
data['Buckets'].each do |bucket|
|
data['Buckets'].each do |bucket|
|
||||||
buckets << Fog::AWS::S3::Bucket.new({
|
buckets << Fog::AWS::S3::Bucket.new({
|
||||||
:collection => buckets,
|
:collection => buckets,
|
||||||
:connection => connection,
|
:connection => connection,
|
||||||
:owner => owner
|
:owner => {
|
||||||
|
:display_name => owner['DisplayName'],
|
||||||
|
:id => owner['ID']
|
||||||
|
}
|
||||||
}.merge!(bucket))
|
}.merge!(bucket))
|
||||||
end
|
end
|
||||||
buckets
|
buckets
|
||||||
|
@ -42,12 +45,15 @@ module Fog
|
||||||
end
|
end
|
||||||
bucket.objects.merge_attributes(options)
|
bucket.objects.merge_attributes(options)
|
||||||
data['Contents'].each do |object|
|
data['Contents'].each do |object|
|
||||||
owner = Fog::AWS::S3::Owner.new(object.delete('Owner').merge!(:connection => connection))
|
owner = Fog::AWS::S3::Owner.new(object.delete('Owner'))
|
||||||
bucket.objects << Fog::AWS::S3::Object.new({
|
bucket.objects << Fog::AWS::S3::Object.new({
|
||||||
:bucket => bucket,
|
:bucket => bucket,
|
||||||
:connection => connection,
|
:connection => connection,
|
||||||
:collection => bucket.objects,
|
:collection => bucket.objects,
|
||||||
:owner => owner
|
:owner => {
|
||||||
|
:display_name => owner['DisplayName'],
|
||||||
|
:id => owner['ID']
|
||||||
|
}
|
||||||
}.merge!(object))
|
}.merge!(object))
|
||||||
end
|
end
|
||||||
bucket
|
bucket
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
module Fog
|
|
||||||
module AWS
|
|
||||||
class S3
|
|
||||||
|
|
||||||
class Owner < Fog::Model
|
|
||||||
|
|
||||||
attribute :display_name, 'DisplayName'
|
|
||||||
attribute :id, 'ID'
|
|
||||||
|
|
||||||
def initialize(attributes = {})
|
|
||||||
super
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -51,6 +51,7 @@ else
|
||||||
:objects => {},
|
:objects => {},
|
||||||
'Name' => bucket_name,
|
'Name' => bucket_name,
|
||||||
'CreationDate' => Time.now,
|
'CreationDate' => Time.now,
|
||||||
|
'Owner' => { 'DisplayName' => 'owner', 'ID' => 'some_id'},
|
||||||
'Payer' => 'BucketOwner'
|
'Payer' => 'BucketOwner'
|
||||||
}
|
}
|
||||||
if options['LocationConstraint']
|
if options['LocationConstraint']
|
||||||
|
|
|
@ -57,7 +57,6 @@ else
|
||||||
'ETag' => Fog::AWS::Mock.etag,
|
'ETag' => Fog::AWS::Mock.etag,
|
||||||
'Key' => object_name,
|
'Key' => object_name,
|
||||||
'LastModified' => Time.now.utc.strftime("%a, %d %b %Y %H:%M:%S +0000"),
|
'LastModified' => Time.now.utc.strftime("%a, %d %b %Y %H:%M:%S +0000"),
|
||||||
'Owner' => { 'DisplayName' => 'owner', 'ID' => 'some_id'},
|
|
||||||
'Size' => data[:headers]['Content-Length'],
|
'Size' => data[:headers]['Content-Length'],
|
||||||
'StorageClass' => 'STANDARD'
|
'StorageClass' => 'STANDARD'
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@ module Fog
|
||||||
load "fog/aws/models/s3/buckets.rb"
|
load "fog/aws/models/s3/buckets.rb"
|
||||||
load "fog/aws/models/s3/object.rb"
|
load "fog/aws/models/s3/object.rb"
|
||||||
load "fog/aws/models/s3/objects.rb"
|
load "fog/aws/models/s3/objects.rb"
|
||||||
load "fog/aws/models/s3/owner.rb"
|
|
||||||
|
|
||||||
load "fog/aws/parsers/s3/copy_object.rb"
|
load "fog/aws/parsers/s3/copy_object.rb"
|
||||||
load "fog/aws/parsers/s3/get_bucket.rb"
|
load "fog/aws/parsers/s3/get_bucket.rb"
|
||||||
|
|
Loading…
Add table
Reference in a new issue