def process(offset = 0, instance = self,  &block)
      block.arity > 0 ? yield_objects(offset, instance, &block) : evaluate(instance, &block)
    end
def process(offset = 0, instance = self,  &block)
      block.arity > 0 ? yield_objects(offset, instance, &block) : evaluate(instance, &block)
    end
def process ( offset = 0 , instance = self , & block ) block . arity > 0 ? yield_objects ( offset , instance , block ) : evaluate ( instance , block ) end
Processes a given +block+. Yields objects if the block expects any arguments.
 Otherwise evaluates the block in the context of +instance+.
Processes a given + block + . Yields objects if the block expects any arguments . Otherwise evaluates the block in the context of + instance + .