Sha256: 3b0670fa896572842998e0003d7dcd4989f04682981a21e1ad735edb72748013

Contents?: true

Size: 367 Bytes

Versions: 3

Compression:

Stored size: 367 Bytes

Contents

module Backgrounded
  class Proxy
    def initialize(delegate)
      @delegate = delegate
    end

    def method_missing(method_name, *args)
      Backgrounded.logger.debug("Requesting #{Backgrounded.handler} backgrounded method: #{method_name} for instance #{@delegate}")
      Backgrounded.handler.request(@delegate, method_name, args)
      nil
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
backgrounded-2.0.0 lib/backgrounded/proxy.rb
backgrounded-2.0.0.rc2 lib/backgrounded/proxy.rb
backgrounded-2.0.0.rc1 lib/backgrounded/proxy.rb