Sha256: d59632b7b891e3f0d866042dcee71bcaf4f9a879b8c78559b7bc439d12efe286
Contents?: true
Size: 645 Bytes
Versions: 1
Compression:
Stored size: 645 Bytes
Contents
# frozen_string_literal: true module Leftovers class ConfigLoader class ValueMatcherSchema < ObjectSchema attribute :arguments, ValueOrArraySchema[ArgumentPositionSchema], aliases: :argument, require_group: :matcher attribute :keywords, ValueOrArraySchema[StringPatternSchema], aliases: :keyword, require_group: :matcher attribute :itself, TrueSchema, require_group: :matcher attribute :nested, ValueOrArraySchema[ValueMatcherSchema] attribute :value, StringSchema, require_group: :matcher attribute :recursive, TrueSchema self.or_schema = ScalarArgumentSchema end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
leftovers-0.7.0 | lib/leftovers/config_loader/value_matcher_schema.rb |