Module: BeyondTheApi::ShowRenderHelpers
- Defined in:
- lib/beyond_the_api/show_render_helpers.rb
Instance Method Summary collapse
- #render_json_object(object, name) ⇒ Object
- #render_json_serializer(object, options = {}) ⇒ Object
- #render_json_serializer_aditional_params(options) ⇒ Object
Instance Method Details
#render_json_object(object, name) ⇒ Object
18 19 20 21 22 23 |
# 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 = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/beyond_the_api/show_render_helpers.rb', line 3 def render_json_serializer(object, = {}) render_params = { json: object, current_user: current_user, meta: @meta, status: ([:status] || :ok) } (render_params) render render_params.merge(render_json_serializer_aditional_params()) end |
#render_json_serializer_aditional_params(options) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/beyond_the_api/show_render_helpers.rb', line 11 def render_json_serializer_aditional_params() render_params = {} render_params[:root] = [:root].presence render_params[:serializer] = [:serializer].presence render_params.delete_if { |_key, value| !value } end |