Sha256: 95d2bef64fddf5239a8edb4aed4924d0a4d49f45628376df1c34c6cf4a1fdaf9

Contents?: true

Size: 440 Bytes

Versions: 1

Compression:

Stored size: 440 Bytes

Contents

# frozen_string_literal: true

module Leftovers
  class ConfigLoader
    class HasArgumentSchema < ObjectSchema
      attribute :at, ValueOrArraySchema[ArgumentPositionSchema], require_group: :matcher
      attribute :has_value, ValueOrArraySchema[HasValueSchema], require_group: :matcher
      attribute :unless, ValueOrArraySchema[HasArgumentSchema], require_group: :matcher

      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/has_argument_schema.rb