Method: MODL::Parser::Parsed.handle_empty_array_item

Defined in:
lib/modl/parser/parsed.rb

.handle_empty_array_itemObject



1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
# File 'lib/modl/parser/parsed.rb', line 1250

def self.handle_empty_array_item
  # Create something for the blank array item
  #
  # The problem is that we might not have any context to tell us what type we need to create
  # so this currently defaults to the nil value
  #
  # TODO : Is there a way to know the type to create or is nil always acceptable?
  array_item = ParsedArrayItem.new @global
  array_item.arrayValueItem = ParsedArrayValueItem.new @global
  array_item.arrayValueItem.primitive = ParsedPrimitive.new @global
  array_item.arrayValueItem.primitive.nilVal = ParsedNull.instance
  array_item
end