class StructCore::SpecSchemeBuildDSL20X
Attributes
build_action[RW]
current_scope[RW]
Public Class Methods
new()
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 7 def initialize @current_scope = nil @build_action = nil end
Public Instance Methods
build_implicit()
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 16 def build_implicit @build_action.build_implicit = true end
method_missing(method, *args, &block)
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 37 def method_missing(method, *args, &block) return if @current_scope.nil? @current_scope.send(method, *args, &block) end
parallelize_builds()
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 12 def parallelize_builds @build_action.parallel = true end
respond_to_missing?(_, _)
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 33 def respond_to_missing?(_, _) true end
target(name = nil, &block)
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_scheme_build_dsl_20X.rb, line 20 def target(name = nil, &block) return unless name.is_a?(String) && !name.empty? && !block.nil? dsl = StructCore::SpecSchemeBuildTargetDSL20X.new @current_scope = dsl dsl.target = StructCore::Specfile::Scheme::BuildAction::BuildActionTarget.new name block.call @current_scope = nil @build_action.targets << dsl.target end