module BeyondTheApi::ShowRenderHelpers
Public Instance Methods
render_json_object(object, name)
click to toggle source
# File lib/beyond_the_api/show_render_helpers.rb, line 18 def render_json_object(object, name) render json: { name => object, meta: @meta } end
render_json_serializer(object, options = {})
click to toggle source
# File lib/beyond_the_api/show_render_helpers.rb, line 3 def render_json_serializer(object, options = {}) render_params = { json: object, current_user: current_user, meta: @meta, status: (options[:status] || :ok) } add_fields_and_include_to_render_options(render_params) render render_params.merge(render_json_serializer_aditional_params(options)) end
render_json_serializer_aditional_params(options)
click to toggle source
# File lib/beyond_the_api/show_render_helpers.rb, line 11 def render_json_serializer_aditional_params(options) render_params = {} render_params[:root] = options[:root].presence render_params[:serializer] = options[:serializer].presence render_params.delete_if { |_key, value| !value } end