def find_each(*args, &block)
      method = if __getobj__.respond_to?(:find_each)
        :find_each
      else
        :each
      end

      __getobj__.send(method, *args, &block)
    end
def find_each(*args, &block)
      method = if __getobj__.respond_to?(:find_each)
        :find_each
      else
        :each
      end

      __getobj__.send(method, *args, &block)
    end
If +find_each+ is defined on the object we're delegating to (i.e. the object is an instance
 of +ActiveRecord::Relation+), calls it on the object.

 Otherwise, calls +each+ on the object and yields the values.

 @yieldparam item [Object] the items in the object