module BabySqueel::ActiveRecord::QueryMethods::Injector6_1

This class allows BabySqueel to slip custom joins_values into Active Record’s JoinDependency

Public Instance Methods

each(&block) click to toggle source
Calls superclass method
# File lib/baby_squeel/active_record/query_methods.rb, line 11
def each(&block)
  super do |join|
    if join.is_a?(BabySqueel::Join)
      result = block.binding.local_variables.include?(:result) && block.binding.local_variable_get(:result)
      result << join if result
      join
    else
      block.call(join)
    end
  end
end