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,
:custom_type_mappers,
:disable_factory_bot,
:use_serialized_instance,
:custom_defined_enum_method
)
@ -19,6 +20,7 @@ module Schemable
@decimal_as_string = false
@disable_factory_bot = true
@custom_defined_enum_method = nil
@use_serialized_instance = false
end
def type_mapper(type_name)

View File

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