class StructCore::Processor::TargetScriptsComponent
Public Class Methods
new(structure, working_directory)
click to toggle source
Calls superclass method
StructCore::Processor::ProcessorComponent::new
# File lib/spec/processor/target_scripts.rb, line 9 def initialize(structure, working_directory) super(structure, working_directory) @script_component = TargetScriptComponent.new(@structure, @working_directory) end
Public Instance Methods
process(target, target_dsl = nil, dsl = nil)
click to toggle source
# File lib/spec/processor/target_scripts.rb, line 14 def process(target, target_dsl = nil, dsl = nil) output = [] output = process_xc_scripts target, target_dsl if structure == :spec && !target_dsl.nil? output = process_spec_scripts target, target_dsl, dsl if structure == :xcodeproj && !target_dsl.nil? && !dsl.nil? output end
process_spec_scripts(target, target_dsl, dsl)
click to toggle source
@param target [StructCore::Specfile::Target] @param target_dsl [Xcodeproj::Project::Object::PBXNativeTarget] @param dsl [Xcodeproj::Project]
# File lib/spec/processor/target_scripts.rb, line 30 def process_spec_scripts(target, target_dsl, dsl) target.prebuild_run_scripts.each { |script| @script_component.process script, target_dsl, dsl, :prebuild } target.postbuild_run_scripts.each { |script| @script_component.process script, target_dsl, dsl, :postbuild } end
process_xc_scripts(target, target_dsl)
click to toggle source
@param target [Xcodeproj::Project::Object::PBXNativeTarget] @param target_dsl [StructCore::Specfile::Target]
# File lib/spec/processor/target_scripts.rb, line 25 def process_xc_scripts(target, target_dsl) end