module Libis::Ingester::API::StatusHelper

Public Instance Methods

api_error(code, message) click to toggle source
# File lib/libis/ingester/server/api/helpers/status.rb, line 4
def api_error(code, message)
  error!(message, code)
end
api_success(message = nil) click to toggle source
# File lib/libis/ingester/server/api/helpers/status.rb, line 8
def api_success(message = nil)
  status 200
  { message: message }
end
guard() { || ... } click to toggle source
# File lib/libis/ingester/server/api/helpers/status.rb, line 13
def guard
  yield
rescue Mongoid::Errors::MongoidError => e
  api_error(400, "#{e.problem} #{e.summary}")
end