# File lib/typed-array/functions.rb, line 106 def _ensure_item_is_allowed item, expected=nil return true if item.nil? #allow nil entries expected = self.class.restricted_types if expected.nil? expected.each do |allowed| return true if item.class <= allowed end raise TypedArray::UnexpectedTypeException.new expected, item.class end