module Arel::Nodes::FetchAttribute

def fetch_attribute(&)

def fetch_attribute(&)
  if left.is_a?(Arel::Attributes::Attribute)
    yield left
  elsif right.is_a?(Arel::Attributes::Attribute)
    yield right
  end
end