class Xcode::Project::Config
Attributes
path[R]
pbxproj_path[R]
root[R]
Public Class Methods
new(path)
click to toggle source
# File lib/xcode/project/config.rb, line 10 def initialize(path) @path = Pathname(path) @pbxproj_path = path + 'project.pbxproj' parse end
Public Instance Methods
parse()
click to toggle source
# File lib/xcode/project/config.rb, line 16 def parse @root = nil File.open(pbxproj_path) do |io| ios = IOScanner.new(io) token = ios.tokenize raise 'Unable to deserialize root object.' if token != ?{ @root = ObjectNode.new(io) end end