Sha256: 86c7c2484e7a680643ceba005621ed78fb5d95dd227e8e23ae1d222bbdcfc944
Contents?: true
Size: 1010 Bytes
Versions: 1
Compression:
Stored size: 1010 Bytes
Contents
# frozen_string_literal: true module Leftovers class ConfigLoader class TransformSchema < ObjectSchema 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, StringSchema, require_group: :processor attribute :delete_suffix, StringSchema, require_group: :processor attribute :delete_before, StringSchema, require_group: :processor attribute :delete_after, StringSchema, require_group: :processor self.or_schema = ArgumentlessTransformSchema end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
leftovers-0.7.0 | lib/leftovers/config_loader/transform_schema.rb |