Sha256: c952632c7447d1a2f0a8832733a17fd4477e6dfa3b1ada2b2fa5084274751451
Contents?: true
Size: 754 Bytes
Versions: 12
Compression:
Stored size: 754 Bytes
Contents
module MockleyCrew class Database::DataController < MockleyController rescue_from MockleyCrew::Errors::InvalidDataError do |exception| render json: { success: false, message: "Invalid body structure" }, status: 400 end rescue_from MockleyCrew::Errors::InvalidFactoryError do |exception| render json: { success: false, message: "Invalid Factory", detailed_error: exception }, status: 400 end def create data = MockleyCrew::Data.new(data_params.to_h["_json"]) if data.save render json: { success: true }, status: 201 else render json: { success: false, request: data.as_json }, status: 422 end end private def data_params params.permit! end end end
Version data entries
12 entries across 12 versions & 1 rubygems