class DeferredLoader::Proxy
Public Class Methods
new(object)
click to toggle source
# File lib/deferred_loader/proxy.rb, line 6 def initialize(object) @object = object end
Public Instance Methods
proxy(method, *args)
click to toggle source
# File lib/deferred_loader/proxy.rb, line 10 def proxy(method, *args) raise "Currently do not support args with length >= 2" if args.length >= 2 Q.defer {|defer| DeferredLoader::Executable.find_or_create(@object, method).push( @object, args[0], defer ) } end
Also aliased as: method_missing