Method: EventSource::Postgres::Put#raise_error

Defined in:
lib/event_source/postgres/put.rb

#raise_error(pg_error) ⇒ Object



134
135
136
137
138
139
140
141
142
# File 'lib/event_source/postgres/put.rb', line 134

def raise_error(pg_error)
  error_message = pg_error.message
  if error_message.include? 'Wrong expected version'
    error_message.gsub!('ERROR:', '').strip!
    logger.error { error_message }
    raise ExpectedVersion::Error, error_message
  end
  raise pg_error
end