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 2009-05-07 14:47
on 2009-05-08 01:19
On Thu, May 7, 2009 at 5:46 AM, Marcelo Barbudas <firstname.lastname@example.org> 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