Sha256: 3e1d240a916aef9c7a8a14ae972e9661541998f6d7dbabadc021fab714c87393

Contents?: true

Size: 328 Bytes

Versions: 51

Compression:

Stored size: 328 Bytes

Contents

# encoding: utf-8
module LogStash
  module Outputs
    class S3
      class PathValidator
        INVALID_CHARACTERS = "\^`><"

        def self.valid?(name)
          name.match(matches_re).nil?
        end

        def self.matches_re
          /[#{Regexp.escape(INVALID_CHARACTERS)}]/
        end
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 3 rubygems

Version Path
logstash-output-s3-4.3.5 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.3.4 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.3.3 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.3.2 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.3.1 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.3.0 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.2.0 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.10 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.9 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.8 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.7 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.6 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.5 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.4 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.3 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.2 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.1 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.1.0 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.0.13 lib/logstash/outputs/s3/path_validator.rb
logstash-output-s3-4.0.12 lib/logstash/outputs/s3/path_validator.rb