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

.configObject



23
24
25
# File 'lib/siftly.rb', line 23

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



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