Sha256: 1a043f933ea0bdd7140d6c19c44642f6c95ca56dbad8457f7bc33f74d2958707

Contents?: true

Size: 393 Bytes

Versions: 4

Compression:

Stored size: 393 Bytes

Contents

module Ecom
  module Core
    class ApplicationSerializer
      include FastJsonapi::ObjectSerializer

      def serializable_hash
        data = super[:data]
        if data.is_a? Hash
          data[:attributes]
        elsif data.is_a? Array
          data.map { |d| d[:attributes] }
        elsif data.nil?
          nil
        else
          data
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ecom_core-1.1.6 app/serializers/ecom/core/application_serializer.rb
ecom_core-1.1.5 app/serializers/ecom/core/application_serializer.rb
ecom_core-1.1.4 app/serializers/ecom/core/application_serializer.rb
ecom_core-1.1.3 app/serializers/ecom/core/application_serializer.rb