class StructCore::SpecConfigurationDSL30X

Attributes

configuration[RW]

Public Class Methods

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

Public Instance Methods

method_missing(_, *_) click to toggle source
# File lib/spec/builder/spec_builder_30X/spec_configuration_dsl_30X.rb, line 31
def method_missing(_, *_)
        # Do nothing if a method is missing
end
override(key = nil, value = nil) click to toggle source
# File lib/spec/builder/spec_builder_30X/spec_configuration_dsl_30X.rb, line 9
def override(key = nil, value = nil)
        return unless key.is_a?(String) && !key.empty? && value.is_a?(String)
        @configuration.overrides[key] = value
end
respond_to_missing?(_, _) click to toggle source
# File lib/spec/builder/spec_builder_30X/spec_configuration_dsl_30X.rb, line 27
def respond_to_missing?(_, _)
        true
end
source(source = nil) click to toggle source
# File lib/spec/builder/spec_builder_30X/spec_configuration_dsl_30X.rb, line 22
def source(source = nil)
        return unless source.is_a?(String) && !source.empty?
        @configuration.source = source
end
type(type = nil) click to toggle source
# File lib/spec/builder/spec_builder_30X/spec_configuration_dsl_30X.rb, line 14
def type(type = nil)
        return unless type.is_a?(String) || type.is_a?(Symbol)
        type = type.to_s
        return if type.empty?

        @configuration.raw_type = type
end