Adds use_serialized_instance config

This commit is contained in:
Muhammad Nawzad 2023-11-09 10:40:30 +03:00
parent bda6e081de
commit 33c2ef4bec
No known key found for this signature in database
GPG Key ID: B954B6AAE33940B2
2 changed files with 4 additions and 0 deletions

View File

@ -8,6 +8,7 @@ module Schemable
:decimal_as_string, :decimal_as_string,
:custom_type_mappers, :custom_type_mappers,
:disable_factory_bot, :disable_factory_bot,
:use_serialized_instance,
:custom_defined_enum_method :custom_defined_enum_method
) )
@ -19,6 +20,7 @@ module Schemable
@decimal_as_string = false @decimal_as_string = false
@disable_factory_bot = true @disable_factory_bot = true
@custom_defined_enum_method = nil @custom_defined_enum_method = nil
@use_serialized_instance = false
end end
def type_mapper(type_name) def type_mapper(type_name)

View File

@ -5,9 +5,11 @@ module Schemable
attr_accessor float_as_string: bool attr_accessor float_as_string: bool
attr_accessor decimal_as_string: bool attr_accessor decimal_as_string: bool
attr_accessor disable_factory_bot: bool attr_accessor disable_factory_bot: bool
attr_accessor use_serialized_instance: bool
attr_accessor custom_defined_enum_method: Symbol? attr_accessor custom_defined_enum_method: Symbol?
attr_accessor custom_type_mappers: Hash[Symbol, any] attr_accessor custom_type_mappers: Hash[Symbol, any]
def initialize: -> void def initialize: -> void
def add_custom_type_mapper: (Symbol, Hash[Symbol, any]) -> void def add_custom_type_mapper: (Symbol, Hash[Symbol, any]) -> void