Sha256: 9d9c268cfb8cd1b04e5c2bba4699b3bfb8396603af2e5f9242b0e2b583c02f06

Contents?: true

Size: 704 Bytes

Versions: 8

Compression:

Stored size: 704 Bytes

Contents

# frozen_string_literal: true

# Helpers can be included in your Grape endpoint as: helpers Grape::Helpers::ActiveModelSerializers

module Grape
  module Helpers
    module ActiveModelSerializers
      # A convenience method for passing ActiveModelSerializers serializer options
      #
      # Example: To include relationships in the response: render(post, include: ['comments'])
      #
      # Example: To include pagination meta data: render(posts, meta: { page: posts.page, total_pages: posts.total_pages })
      def render(resource, active_model_serializer_options = {})
        env[:active_model_serializer_options] = active_model_serializer_options
        resource
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
active_model_serializers-0.10.15 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.14 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.13 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.12 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.11 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.10 lib/grape/helpers/active_model_serializers.rb
active_model_serializers_custom-0.10.90 lib/grape/helpers/active_model_serializers.rb
active_model_serializers-0.10.9 lib/grape/helpers/active_model_serializers.rb