code: def _logical_operator(delegated, *conditions)
        unless conditions.all?{|c|conditionable? c}
          raise TypeError, 'wrong object for condition'
        end
  
        ->v{
          conditions.__send__(delegated) {|condition|
            _valid? condition, v
          }
        }
      end
docs: Condition Builders
   A innner method for some condition builders.
   For build conditions AND, NAND, OR, NOR, XOR, XNOR.
   @param delegated [Symbol]
   @return [lambda]