module Sequel::Plugins::AssociationProxies::ClassMethods
def def_association_method(opts)
Changes the association method to return a proxy instead of the associated objects
def def_association_method(opts) opts.returns_array? ? association_module_def(opts.association_method, opts){|*r| AssociationProxy.new(self, opts, r[0])} : super end