Sha256: 1a72afb1714f1e4d9fd37f49be20d5ae7eb374c5e12804233840388b8c558c04

Contents?: true

Size: 558 Bytes

Versions: 37

Compression:

Stored size: 558 Bytes

Contents

module Rao
  module Api
    module ResourcesController::SerializationConcern
      extend ActiveSupport::Concern

      private

      def serialize_collection(collection)
        collection.collect do |resource|
          serialize_resource(resource)
        end
      end

      def serialize_resource(resource)
        json = resource.as_json
        json[:errors] = serialize_errors(resource.errors) if resource.errors.any?
        json
      end

      def serialize_errors(errors)
        errors.as_json(full_messages: true)
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
rao-api-resources_controller-0.0.49.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.48.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.47.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.46.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.45.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.44.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.43.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.42.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.41.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.40.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.39.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.38.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.37.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.36.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.35.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.34.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.33.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.32.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.31.pre app/concerns/rao/api/resources_controller/serialization_concern.rb
rao-api-resources_controller-0.0.30.pre app/concerns/rao/api/resources_controller/serialization_concern.rb