Parent

Files

Class/Module Index [+]

Quicksearch

Chef::ChefFS::Parallelizer::ParallelEnumerable::RestrictedLazy

Public Class Methods

new(parallel_enumerable, actual_lazy) click to toggle source
# File lib/chef/chef_fs/parallelizer/parallel_enumerable.rb, line 117
def initialize(parallel_enumerable, actual_lazy)
  @parallel_enumerable = parallel_enumerable
  @actual_lazy = actual_lazy
end

Public Instance Methods

drop(*args, &block) click to toggle source
# File lib/chef/chef_fs/parallelizer/parallel_enumerable.rb, line 122
def drop(*args, &block)
  input = @parallel_enumerable.input_enumerable.lazy.drop(*args, &block)
  @parallel_enumerable.restricted_copy(input)
end
method_missing(method, *args, &block) click to toggle source
# File lib/chef/chef_fs/parallelizer/parallel_enumerable.rb, line 132
def method_missing(method, *args, &block)
  @actual_lazy.send(:method, *args, &block)
end
take(*args, &block) click to toggle source
# File lib/chef/chef_fs/parallelizer/parallel_enumerable.rb, line 127
def take(*args, &block)
  input = @parallel_enumerable.input_enumerable.lazy.take(*args, &block)
  @parallel_enumerable.restricted_copy(input)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.