class StructCore::SpecConfigurationDSL20X
Attributes
configuration[RW]
Public Class Methods
new()
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_configuration_dsl_20X.rb, line 3 def initialize @configuration = nil end
Public Instance Methods
method_missing(_, *_)
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_configuration_dsl_20X.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_20X/spec_configuration_dsl_20X.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_20X/spec_configuration_dsl_20X.rb, line 27 def respond_to_missing?(_, _) true end
source(source = nil)
click to toggle source
# File lib/spec/builder/spec_builder_20X/spec_configuration_dsl_20X.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_20X/spec_configuration_dsl_20X.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