lib/neo4j/shared/enum.rb in neo4j-9.0.0 vs lib/neo4j/shared/enum.rb in neo4j-9.0.1

- old
+ new

@@ -91,9 +91,14 @@ end def define_property(property_name, enum_keys, options) property property_name, build_property_options(enum_keys, options) serialize property_name, Neo4j::Shared::TypeConverters::EnumConverter.new(enum_keys, build_enum_options(enum_keys, options)) + + # If class has already been inherited, make sure subclasses fully inherit enum + subclasses.each do |klass| + klass.serialized_properties = self.serialized_properties + end end def build_property_options(_enum_keys, options = {}) { default: options[:_default]