lib/lotus/model.rb in lotus-model-0.5.0 vs lib/lotus/model.rb in lotus-model-0.5.1
- old
+ new
@@ -2,10 +2,11 @@
require 'lotus/entity'
require 'lotus/entity/dirty_tracking'
require 'lotus/repository'
require 'lotus/model/mapper'
require 'lotus/model/configuration'
+require 'lotus/model/error'
module Lotus
# Model
#
# @since 0.1.0
@@ -14,34 +15,34 @@
# It's raised when we try to update or delete a non persisted entity.
#
# @since 0.1.0
#
# @see Lotus::Repository.update
- class NonPersistedEntityError < ::StandardError
+ class NonPersistedEntityError < Lotus::Model::Error
end
# Error for invalid mapper configuration
# It's raised when mapping is not configured correctly
#
# @since 0.2.0
#
# @see Lotus::Configuration#mapping
- class InvalidMappingError < ::StandardError
+ class InvalidMappingError < Lotus::Model::Error
end
# Error for invalid raw command syntax
#
# @since 0.5.0
- class InvalidCommandError < ::StandardError
+ class InvalidCommandError < Lotus::Model::Error
def initialize(message = "Invalid command")
super
end
end
# Error for invalid raw query syntax
#
# @since 0.3.1
- class InvalidQueryError < ::StandardError
+ class InvalidQueryError < Lotus::Model::Error
def initialize(message = "Invalid query")
super
end
end