Module: Schema::ActiveModelValidations::OverrideParsingErrors

Defined in:
lib/schema/active_model_validations.rb

Overview

no-doc

Instance Method Summary collapse

Instance Method Details

#parsed!Object



38
39
40
41
42
43
44
45
46
# File 'lib/schema/active_model_validations.rb', line 38

def parsed!
  unless parsed?
    raise ParsingException.new(
            "schema parsing failed for attributes #{parsing_errors.errors.map(&:attribute).join(', ')}",
            self,
            parsing_errors
          )
  end
end

#parsed?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/schema/active_model_validations.rb', line 34

def parsed?
  parsing_errors.empty?
end

#parsing_errorsObject



30
31
32
# File 'lib/schema/active_model_validations.rb', line 30

def parsing_errors
  @parsing_errors ||= ActiveModel::Errors.new(self)
end