class Phoenx::Project
Attributes
config_files[R]
configurations[R]
deterministic_project[RW]
excluded_support_files[RW]
post_install_scripts[RW]
pre_install_scripts[RW]
project_name[RW]
support_files[RW]
targets[R]
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/phoenx/entities/project.rb, line 14 def initialize @configurations = [] @config_files = {} @targets = [] @pre_install_scripts = [] @post_install_scripts = [] @support_files = [] @excluded_support_files = [] @deterministic_project = false yield self end
Public Instance Methods
configuration(name, parent)
click to toggle source
# File lib/phoenx/entities/project.rb, line 26 def configuration(name, parent) @configurations << Configuration.new(name, parent) end
project_file_name()
click to toggle source
# File lib/phoenx/entities/project.rb, line 34 def project_file_name return @project_name + "." + XCODE_PROJECT_EXTENSION end
target(name, type, platform, version, &block)
click to toggle source
# File lib/phoenx/entities/project.rb, line 30 def target(name, type, platform, version, &block) targets << Phoenx::TestableTarget.new(name, type, platform, version, &block) end