Sha256: 1375beea1ca0524fa8a2d2505ec32ad307a9d9b95c05eb641dfeb8cd7f061202
Contents?: true
Size: 853 Bytes
Versions: 16
Compression:
Stored size: 853 Bytes
Contents
module JeraPush class JeraPushController < ::ApplicationController protect_from_forgery unless: -> { request.format.json? } protected def render_invalid_params render nothing: true, status: :unprocessable_entity end def render_not_found render nothing: true, status: :not_found end def render_object(object) if object.nil? || object.errors.any? render_unprocessable_entity(object) else render_object_success(object) end end private def render_object_success(object) render json: { data: object, status: :success }, status: :ok end def render_unprocessable_entity(object) render json: { data: object, errors: object.errors.full_messages, status: :unprocessable_entity }, status: :ok end end end
Version data entries
16 entries across 16 versions & 1 rubygems