Module: Sequencescape::Api::Associations::HasMany::Validation

Included in:
AssociationProxy, InlineAssociationProxy
Defined in:
lib/sequencescape-api/associations/has_many/validation.rb

Defined Under Namespace

Classes: CompositeErrors

Instance Method Summary collapse

Instance Method Details

#errorsObject



7
8
9
# File 'lib/sequencescape-api/associations/has_many/validation.rb', line 7

def errors
  CompositeErrors.new(self)
end

#run_validations!Object



2
3
4
5
# File 'lib/sequencescape-api/associations/has_many/validation.rb', line 2

def run_validations!
  # NOTE: Don't use all? here because it fails early and we need to see all validation errors
  all.inject(true) { |state, object| object.run_validations! and state }
end