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