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