some more safety tests

This commit is contained in:
Torsten Ruger
2018-04-05 12:22:40 +03:00
parent ee0a1ca823
commit 5bb3ad03cc
5 changed files with 7 additions and 1 deletions

View File

@ -42,7 +42,8 @@ module Parfait
return set_type(value) if( index == 1)
raise "not type #{@type.class}" unless @type.is_a?(Type)
name = @type.name_at(index)
raise "object type has no name at index #{index} " unless name
#return value unless name
raise "object type (#{type}) has no name at index #{index} " unless name
instance_variable_set("@#{name}".to_sym, value)
value
end