module Cuprum::Rails::Serializers::Json

Namespace for JSON serializers, which convert objects to a JSON format.

Public Class Methods

default_serializers() click to toggle source

Default serializers for handling value objects and data structures.

@return [Hash<Class, Cuprum::Rails::Serializers::Json::Serializer>] the

default serializers.
# File lib/cuprum/rails/serializers/json.rb, line 26
def self.default_serializers # rubocop:disable Metrics/MethodLength
  @default_serializers ||= {
    Array         => self::ArraySerializer.instance,
    Cuprum::Error => self::ErrorSerializer.instance,
    Hash          => self::HashSerializer.instance,
    FalseClass    => self::IdentitySerializer.instance,
    Float         => self::IdentitySerializer.instance,
    Integer       => self::IdentitySerializer.instance,
    NilClass      => self::IdentitySerializer.instance,
    String        => self::IdentitySerializer.instance,
    TrueClass     => self::IdentitySerializer.instance
  }
end