diff --git a/lib/schemable/configuration.rb b/lib/schemable/configuration.rb index c302e68..6a9a3e4 100644 --- a/lib/schemable/configuration.rb +++ b/lib/schemable/configuration.rb @@ -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) diff --git a/sig/schemable/configuration.rbs b/sig/schemable/configuration.rbs index 46a73e7..bef6c84 100644 --- a/sig/schemable/configuration.rbs +++ b/sig/schemable/configuration.rbs @@ -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