Exception: Rie::TransactionValidationError

Inherits:
ValidationError show all
Defined in:
lib/rie/validator.rb

Instance Attribute Summary

Attributes inherited from ValidationError

#changes

Instance Method Summary collapse

Methods inherited from ValidationError

#errors_on

Constructor Details

#initialize(changes, datomic_error) ⇒ TransactionValidationError

Returns a new instance of TransactionValidationError.



24
25
26
27
# File 'lib/rie/validator.rb', line 24

def initialize(changes, datomic_error)
  @changes = changes
  @datomic_error = datomic_error
end

Instance Method Details

#errorsObject



29
30
31
32
# File 'lib/rie/validator.rb', line 29

def errors
  # TODO: translate this key
  [@datomic_error.attribute, @datomic_error.message]
end

#errors_on?(key) ⇒ Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/rie/validator.rb', line 34

def errors_on?(key)
  changes.model.get_attribute(key).datomic_attribute == @datomic_error.attribute
end