class Phoenx::TestableTarget

Attributes

excluded_private_headers[RW]
excluded_project_headers[RW]
excluded_public_headers[RW]
module_name[RW]
platform[RW]
private_headers[RW]
project_headers[RW]
public_headers[RW]
schemes[R]
sub_projects[RW]
target_type[R]
test_targets[R]
umbrella_header[RW]
version[RW]

Public Class Methods

new(name, type, platform, version) { |self| ... } click to toggle source
Calls superclass method Phoenx::AbstractTarget::new
# File lib/phoenx/entities/target.rb, line 61
def initialize(name, type, platform, version)
        super()
        @test_targets = []
        @schemes = []
        @name = name
        @target_type = type
        @platform = platform
        @version = version
        @sub_projects = []
        @private_headers = []
        @excluded_private_headers = []
        @project_headers = []
        @excluded_project_headers = []
        @public_headers = []
        @excluded_public_headers = []
        yield(self)
end

Public Instance Methods

scheme(name, &block) click to toggle source
# File lib/phoenx/entities/target.rb, line 85
def scheme(name, &block)
        @schemes << Phoenx::Scheme.new(name, block)
end
test_target(name, &block) click to toggle source
# File lib/phoenx/entities/target.rb, line 79
def test_target(name, &block)
        target = Phoenx::TestTarget.new &block
        target.name = name
        @test_targets << target
end