[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

AWS/S3 and subclassing

Adam Groves

4/7/2008 11:40:00 AM

Hi all,

How can I make this class return instances of Page instead of instances
of AWS::S3::S3Object when I call Page.find("mydomain", "mypath")?

require "rubygems"
require "aws/s3"

class Page < AWS::S3::S3Object

class << self

alias_method :s3find, :find

def find(domain, path)
connect_to_s3
s3find("#{domain}/#{path}", BUCKET)
end

end
end

I want to be able to define instance methods for updating or deleting a
page.

Grateful for any pointers/suggestions.

Regards

Adam
--
Posted via http://www.ruby-....

1 Answer

Adam Groves

4/7/2008 12:57:00 PM

0

OK. I've realised why this is happening. S3Object.find delegates to
Bucket.find and Bucket.find returns an array of S3Object instances.
--
Posted via http://www.ruby-....