module Avm::Git::Issue::Complete::Validations

def valid?

def valid?
  validations.map(&:result).none?(&:error?)
end

def validate_skip_validations

def validate_skip_validations
  skip_validations.each do |validation|
    next if VALIDATIONS.keys.include?(validation)
    raise "\"#{validation}\" is not a registered validation"
  end
end

def validations_banner

def validations_banner
  validations.each do |v|
    infov "[#{v.key}] #{v.label}", v.result.label
  end
end

def validations_uncached

def validations_uncached
  VALIDATIONS.map do |key, label|
    ::Avm::Git::Issue::Complete::Validation.new(self, key, label)
  end
end