Hi,
This question is based on another thread that helped me realize the
initial idea I had about a library format was not good.
How is it possible to mimic an ActiveRecord association like class
structure?
Something like:
Module Something
Class Main
def connection
end
end
Class Resource < Main
def method
call_resource
end
end
end
and being able to create something like
con = Main.new(user, pass)
result = con.resources.method
Thanks.
Sorry for opening another thread about this.
On Thu, May 7, 2009 at 5:46 AM, Marcelo B. [email protected]
wrote:
 Class Main
and being able to create something like
con = Main.new(user, pass)
result = con.resources.method
Thanks.
Sorry for opening another thread about this.
One way (and one that lets you either use the default connection on
the base class or override it per sub-class) would be something like:
module Generic
class Base
def self.connect(resource, opts)
@connection = resource.connect(opts)
end
def connection
@connection || (self!=Generic::Base && Generic::Base.connection)
end
end
end
class Resource < Generic::Base
whatever
end