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