class XcodeProject::Data

Attributes

root[RW]

Public Class Methods

new(data, wd) click to toggle source
# File lib/xcodeproject/data.rb, line 29
def initialize (data, wd)
        @root = RootNode.new(data, wd)
end

Public Instance Methods

add_dir(parent_gpath, path) click to toggle source
# File lib/xcodeproject/data.rb, line 57
def add_dir(parent_gpath, path)
        main_group.add_group(parent_gpath).add_dir(path)
end
add_file(parent_gpath, path) click to toggle source
# File lib/xcodeproject/data.rb, line 69
def add_file (parent_gpath, path)
        main_group.add_group(parent_gpath).add_file(path)
end
add_group(gpath) click to toggle source
# File lib/xcodeproject/data.rb, line 53
def add_group (gpath)
        main_group.add_group(gpath)
end
doctor() click to toggle source
# File lib/xcodeproject/data.rb, line 77
def doctor
        targets.each {|target| target.doctor }
end
file(gpath) click to toggle source
# File lib/xcodeproject/data.rb, line 65
def file (gpath)
        main_group.file(gpath)
end
group(gpath) click to toggle source
# File lib/xcodeproject/data.rb, line 49
def group (gpath)
        main_group.group(gpath)
end
main_group() click to toggle source
# File lib/xcodeproject/data.rb, line 45
def main_group
        project.main_group
end
project() click to toggle source
# File lib/xcodeproject/data.rb, line 33
def project
        @root.project
end
remove_file(gpath) click to toggle source
# File lib/xcodeproject/data.rb, line 73
def remove_file (gpath)
        main_group.remove_file(gpath)
end
remove_group(gpath) click to toggle source
# File lib/xcodeproject/data.rb, line 61
def remove_group (gpath)
        main_group.remove_group(gpath)
end
target(name) click to toggle source
# File lib/xcodeproject/data.rb, line 41
def target (name)
        project.target(name)
end
targets() click to toggle source
# File lib/xcodeproject/data.rb, line 37
def targets
        project.targets
end
to_plist(fmtr = Formatter.new) click to toggle source
# File lib/xcodeproject/data.rb, line 81
def to_plist (fmtr = Formatter.new)
        @root.to_plist
end