class XcodeArchiveCache::BuildGraph::Graph
Attributes
dependent_build_settings[RW]
@return [XcodeArchiveCache::BuildSettings::Container] root target build settings
nodes[R]
@return [Array<Node>] graph nodes
project[R]
@return [Xcodeproj::Project] project
Public Class Methods
new(project)
click to toggle source
@param [Xcodeproj::Project] project
# File lib/build_graph/graph.rb, line 18 def initialize(project) @nodes = [] @project = project end
Public Instance Methods
add_multiple_nodes(new_nodes)
click to toggle source
# File lib/build_graph/graph.rb, line 32 def add_multiple_nodes(new_nodes) @nodes += new_nodes end
node_by_name(name)
click to toggle source
@param [String] name
Native target display name
@return [XcodeArchiveCache::BuildGraph::Node]
# File lib/build_graph/graph.rb, line 28 def node_by_name(name) nodes.select {|node| node.name == name}.first end
root_node()
click to toggle source
@return [XcodeArchiveCache::BuildGraph::Node]
# File lib/build_graph/graph.rb, line 38 def root_node nodes.select {|node| node.is_root}.first end
to_s()
click to toggle source
# File lib/build_graph/graph.rb, line 42 def to_s nodes.map(&:to_s).join("\n") end