lib/validation/condition.rb
def QUIET(condition, *conditions)
      conditions = [condition, *conditions]
      unless conditions.all?{|c|conditionable? c}
        raise TypeError, 'wrong object for condition'
      end

      ->v{
        conditions.all?{|cond|
          begin
            _valid? cond, v
          rescue Exception
            false
          else
            true
          end
        }
      }
    end
def QUIET(condition, *conditions)
      conditions = [condition, *conditions]
      unless conditions.all?{|c|conditionable? c}
        raise TypeError, 'wrong object for condition'
      end

      ->v{
        conditions.all?{|cond|
          begin
            _valid? cond, v
          rescue Exception
            false
          else
            true
          end
        }
      }
    end
def QUIET ( condition , * conditions ) conditions = [ condition , conditions ] unless conditions . all? { | c | conditionable? c } raise TypeError , 'wrong object for condition' end -> v { conditions . all? { | cond | begin _valid? cond , v rescue Exception false else true end } } end
A condition builder.
 @param condition [Proc, Method, #===]
 @param conditions [Proc, Method, #===]
 @return [lambda]
   this lambda return true
   if face no exception when a argment checking under all conditions
A condition builder .