Skip to content

Commit daa0efd

Browse files
committed
Some fixes for ruby datatype related methods
1 parent f097afe commit daa0efd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

build/ruby/lib/tucana/shared/shared.data_type.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def create(variant, config)
5050
when :return_type
5151
self.return_type = DefinitionDataTypeReturnTypeRuleConfig.new(config)
5252
when :parent_type
53-
self.parent_type = DefinitionDataTypeParentTypeRuleConfig.new(config)
53+
self.parent_type = DefinitionDataTypeParentTypeRuleConfig.from_hash(config)
5454
else
5555
raise UnexpectedRuleType, "Unknown rule type #{variant}"
5656
end
@@ -190,11 +190,11 @@ def from_hash(config)
190190
end
191191

192192
if config.key?(:data_type_identifier)
193-
self.data_type_identifier = config
193+
self.data_type_identifier = config[:data_type_identifier]
194194
elsif config.key?(:generic_type)
195-
self.generic_type = GenericType.new(config)
195+
self.generic_type = GenericType.from_hash(config)
196196
elsif config.key?(:generic_key)
197-
self.generic_key = config
197+
self.generic_key = config[:generic_key]
198198
else
199199
raise UnexpectedType, "Unknown type"
200200
end
@@ -247,7 +247,7 @@ def from_hash(config)
247247
end
248248

249249
if config.key?(:data_type_identifier)
250-
self.data_type_identifier = DataTypeIdentifier.new(config.fetch(:data_type_identifier))
250+
self.data_type_identifier = DataTypeIdentifier.from_hash(config.fetch(:data_type_identifier))
251251
elsif config.key?(:generic_key)
252252
self.generic_key = config.fetch(:generic_key)
253253
end

0 commit comments

Comments
 (0)