class Xcodegen::Specfile::Target

Attributes

configurations[RW]
file_excludes[RW]
name[RW]
options[RW]
references[RW]
res_dir[RW]
run_scripts[RW]
source_dir[RW]
type[RW]

Public Class Methods

new(target_name, target_type, source_dir, configurations, references, options, res_dir, file_excludes, run_scripts=[]) click to toggle source

@param target_name [String] @param target_type [String] @param source_dir [Array<String>] @param configurations [Array<Xcodegen::Specfile::Target::Configuration>] @param references [Array<Xcodegen::Specfile::Target::FrameworkReference>] @param options [Array<Xcodegen::Specfile::Target::FileOption, Xcodegen::Specfile::Target::FrameworkOption>] @param res_dir [Array<String>] @param file_excludes [Array<String>] @param run_scripts [Array<Xcodegen::Specfile::Target::RunScript>]

# File lib/spec/spec_file.rb, line 130
def initialize(target_name, target_type, source_dir, configurations, references, options, res_dir, file_excludes, run_scripts=[])
        @name = target_name
        @type = target_type
        if source_dir != nil
                if source_dir.is_a? Array
                        @source_dir = [].unshift *source_dir
                else
                        @source_dir = [source_dir]
                end
        else
                @source_dir = []
        end
        @configurations = configurations
        @references = references
        @options = options
        if res_dir != nil
                if res_dir.is_a? Array
                        @res_dir = [].unshift *res_dir
                else
                        @res_dir = [res_dir]
                end
        else
                @res_dir = @source_dir
        end
        @file_excludes = file_excludes || []
        @run_scripts = run_scripts || []
end