ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/interfaces/api/helpers/json_error_formatter.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module API
  module Helpers
    module JsonErrorFormatter
      class << self
        # NOTE: latest version of grape requires an extra argument (original_exception)
        def call(messages, _backtrace, _original_exception, _options = {}, _env = nil)
          wrap_messages(*messages).to_json
        end

        private

        def wrap_messages(*messages)
          messages.map { |msg| { error: msg.strip } }
        end
      end
    end
  end
end