Module: Typeguard
- Extended by:
- Dry::Configurable
- Defined in:
- lib/typeguard/types.rb,
lib/typeguard/metrics.rb,
lib/typeguard/version.rb,
lib/typeguard/wrapper.rb,
lib/typeguard/resolver.rb,
lib/typeguard/validator.rb,
lib/typeguard/configuration.rb,
lib/typeguard/type_model/builder.rb,
lib/typeguard/type_model/definitions.rb,
lib/typeguard/type_model/mapper/rbs_mapper.rb,
lib/typeguard/type_model/mapper/yard_mapper.rb,
lib/typeguard/type_model/builder/rbs_builder.rb,
lib/typeguard/type_model/builder/yard_builder.rb
Defined Under Namespace
Modules: Metrics, Resolution, TypeModel, Validation
Constant Summary
collapse
- VERSION =
'1.0.0'
- SUPPORTED_SOURCES =
%i[yard rbs].freeze
Class Method Summary
collapse
Class Method Details
.setting_bool(target = self, name, default: false) ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/typeguard/configuration.rb', line 10
def self.setting_bool(target = self, name, default: false)
target.setting name, default: default, reader: true, constructor: proc { |value|
raise "Config '#{name}' must be true or false" unless value.is_a?(TrueClass) || value.is_a?(FalseClass)
value
}
end
|