class StructCore::SpecTargetProjectRefDSL20X

Attributes

reference[RW]

Public Class Methods

new() click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_target_project_ref_dsl_20X.rb, line 3
def initialize
        @reference = nil
end

Public Instance Methods

framework(name = nil, settings = nil) click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_target_project_ref_dsl_20X.rb, line 9
def framework(name = nil, settings = nil)
        unless name.is_a?(String) && !name.empty?
                @reference = nil
                return
        end

        target = (settings || {}).dup
        target['name'] = name

        # Convert any keys to hashes
        target = target.map { |k, v| [k.to_s, v] }.to_h

        @reference.settings['frameworks'] << target
end
method_missing(_, *_) click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_target_project_ref_dsl_20X.rb, line 28
def method_missing(_, *_)
        # Do nothing if a method is missing
end
respond_to_missing?(_, _) click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_target_project_ref_dsl_20X.rb, line 24
def respond_to_missing?(_, _)
        true
end