class SandthornDriverSequel::Errors::WrongAggregateVersionError

Public Class Methods

new(aggregate, version) click to toggle source
Calls superclass method
# File lib/sandthorn_driver_sequel/errors.rb, line 22
def initialize(aggregate, version)
  @aggregate = aggregate
  @version = version
  super(create_message)
end

Public Instance Methods

create_message() click to toggle source
# File lib/sandthorn_driver_sequel/errors.rb, line 28
def create_message
  "#{@aggregate[:aggregate_type]} with id #{@aggregate[:aggregate_id]}" +
  " should be at version #{@version}" +
  " but was #{@aggregate[:aggregate_version]} in the event store."
end