INNER CODE UNIT · Ruby

__replace_with

exAspArk/batch-loader · lib/batch_loader.rb:120

  def __replace_with!(value)
    __singleton_class.class_eval do
      (value.methods - LEFT_INSTANCE_METHODS).each do |method_name|
        define_method(method_name) do |*args, **kwargs, &block|
          value.public_send(method_name, *args, **kwargs, &block)
        end
      end
    end

    self
  end

  def __purge_cache
    __executor_proxy.unload_value(item: @item)
    __executor_proxy.add(item: @item)
  end

  def __executor_proxy

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…