Class: Xcode::Project::Config::ArrayNode

Inherits:
Array
  • Object
show all
Includes:
Decomment
Defined in:
lib/xcode/project/config/array_node.rb

Instance Method Summary collapse

Methods included from Decomment

#decomment

Constructor Details

#initialize(io) ⇒ ArrayNode

Returns a new instance of ArrayNode.



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/xcode/project/config/array_node.rb', line 7

def initialize(io)
  ios = IOScanner.new(io)

  while delim = ios.delimit
    case delim
    when ?)
      return
    when ?,
      item = decomment(ios.term)
      self << item
    end
  end
end