lib/neo4j/errors.rb in neo4j-6.1.12 vs lib/neo4j/errors.rb in neo4j-7.0.0.rc.1

- old
+ new

@@ -1,12 +1,28 @@ module Neo4j # Neo4j.rb Errors # Generic Neo4j.rb exception class. - class Neo4jrbError < StandardError + class Error < StandardError end # Raised when Neo4j.rb cannot find record by given id. - class RecordNotFound < Neo4jrbError + class RecordNotFound < Error + attr_reader :model, :primary_key, :id + + def initialize(message = nil, model = nil, primary_key = nil, id = nil) + @primary_key = primary_key + @model = model + @id = id + + super(message) + end end - class InvalidPropertyOptionsError < Neo4jrbError; end + class InvalidPropertyOptionsError < Error; end + + class InvalidParameterError < Error; end + + class UnknownTypeConverterError < Error; end + + class DangerousAttributeError < ScriptError; end + class UnknownAttributeError < NoMethodError; end end