INNER CODE UNIT · Ruby

ExecutorProxy

exAspArk/batch-loader · lib/batch_loader/executor_proxy.rb:6

  class ExecutorProxy
    attr_reader :default_value, :block, :global_executor

    def initialize(default_value, key, &block)
      @default_value = default_value
      @block = block
      @block_hash_key = [block.source_location, key]
      @global_executor = BatchLoader::Executor.ensure_current
    end

    def add(item:)
      items_to_load << item
    end

    def list_items
      items_to_load.to_a.freeze
    end

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…