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