Sha256: 539c9d483dbe07f0b35e10c1248fe1b25e6082aa2ddfa550cf72f1e9ec1ab1e3
Contents?: true
Size: 1.38 KB
Versions: 8
Compression:
Stored size: 1.38 KB
Contents
# frozen_string_literal: true module Leftovers class ConfigLoader class TransformSchema < ValueOrObjectSchema ArgumentlessTransformSchema.each_value do |transform| attribute( transform, TrueSchema, aliases: ArgumentlessTransformSchema.aliases_for(transform), require_group: :processor ) end attribute :add_prefix, ValueOrArraySchema[StringValueProcessorSchema], require_group: :processor attribute :add_suffix, ValueOrArraySchema[StringValueProcessorSchema], require_group: :processor attribute :split, StringSchema, require_group: :processor attribute :delete_prefix, ValueOrArraySchema[StringSchema], require_group: :processor attribute :delete_suffix, ValueOrArraySchema[StringSchema], require_group: :processor attribute :delete_before, ValueOrArraySchema[StringSchema], require_group: :processor attribute :delete_before_last, ValueOrArraySchema[StringSchema], require_group: :processor attribute :delete_after, ValueOrArraySchema[StringSchema], require_group: :processor attribute :delete_after_last, ValueOrArraySchema[StringSchema], require_group: :processor attribute :transforms, ValueOrArraySchema[TransformSchema], require_group: :processor, aliases: :transform self.or_value_schema = ArgumentlessTransformSchema end end end
Version data entries
8 entries across 8 versions & 1 rubygems