Sha256: 65867010bd43122f6020c28f69f76d2e2d035efb0192d67283d51ae88ed1eaa2
Contents?: true
Size: 951 Bytes
Versions: 1
Compression:
Stored size: 951 Bytes
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, StringValueProcessorSchema, require_group: :processor attribute :add_suffix, 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_value_schema = ArgumentlessTransformSchema end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
leftovers-0.8.0 | lib/leftovers/config_loader/transform_schema.rb |