Module | Sequel::Plugins::AssociationProxies::ClassMethods |
In: |
lib/sequel/plugins/association_proxies.rb
|
association_proxy_to_dataset | [R] | Proc that accepts a method name, array of arguments, and block and should return a truthy value to send the method to the dataset instead of the array of associated objects. |
Changes the association method to return a proxy instead of the associated objects directly.
# File lib/sequel/plugins/association_proxies.rb, line 101 101: def def_association_method(opts) 102: if opts.returns_array? 103: association_module_def(opts.association_method, opts) do |dynamic_opts=OPTS, &block| 104: AssociationProxy.new(self, opts, dynamic_opts, &block) 105: end 106: else 107: super 108: end 109: end