Module: Siftly
- Defined in:
- lib/siftly.rb,
lib/siftly/config.rb,
lib/siftly/errors.rb,
lib/siftly/filter.rb,
lib/siftly/result.rb,
lib/siftly/checker.rb,
lib/siftly/version.rb,
lib/siftly/pipeline.rb,
lib/siftly/registry.rb,
lib/siftly/aggregators.rb,
lib/siftly/filter_config.rb,
lib/siftly/filter_result.rb,
lib/siftly/instrumentation.rb
Defined Under Namespace
Modules: Aggregators, Instrumentation
Classes: Checker, Config, ConfigurationError, DuplicateFilterError, Error, Filter, FilterConfig, FilterResult, InvalidAggregatorError, InvalidFilterError, Pipeline, Registry, Result, UnknownFilterError
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.check(**options) ⇒ Object
27
28
29
|
# File 'lib/siftly.rb', line 27
def check(**options)
Checker.new(config: config).call(**options)
end
|
.config ⇒ Object
23
24
25
|
# File 'lib/siftly.rb', line 23
def config
@config ||= Config.new
end
|
18
19
20
21
|
# File 'lib/siftly.rb', line 18
def configure
yield(config)
config
end
|
.reset_configuration! ⇒ Object
31
32
33
|
# File 'lib/siftly.rb', line 31
def reset_configuration!
@config = Config.new
end
|