Sha256: 5591ae3286dac44f9f8ffd7ba4df9c7da7da953357225449236f56e86a7a0405

Contents?: true

Size: 421 Bytes

Versions: 127

Compression:

Stored size: 421 Bytes

Contents


module LogStash; module Config; module StringEscape
  class << self
    def process_escapes(input)
      input.gsub(/\\./) do |value|
        process(value)
      end
    end

    private
    def process(value)
      case value[1]
      when '"', "'", "\\"
        value[1]
      when "n"
        "\n"
      when "r"
        "\r"
      when "t"
        "\t"
      else
        value
      end
    end
  end
end end end

Version data entries

127 entries across 127 versions & 5 rubygems

Version Path
logstash-core-6.6.0-java lib/logstash/config/string_escape.rb
logstash-core-7.0.0.alpha2-java lib/logstash/config/string_escape.rb
logstash-core-6.5.4-java lib/logstash/config/string_escape.rb
logstash-core-6.5.3-java lib/logstash/config/string_escape.rb
logstash-core-5.6.14-java lib/logstash/config/string_escape.rb
logstash-core-6.5.2-java lib/logstash/config/string_escape.rb
logstash-core-6.5.1-java lib/logstash/config/string_escape.rb
logstash-core-7.0.0.alpha1-java lib/logstash/config/string_escape.rb
logstash-core-6.5.0-java lib/logstash/config/string_escape.rb
logstash-core-5.6.13-java lib/logstash/config/string_escape.rb
logstash-core-6.4.3-java lib/logstash/config/string_escape.rb
logstash-core-6.4.2-java lib/logstash/config/string_escape.rb
logstash-core-5.6.12-java lib/logstash/config/string_escape.rb
logstash-core-6.4.1-java lib/logstash/config/string_escape.rb
logstash-core-6.4.0-java lib/logstash/config/string_escape.rb
logstash-core-5.6.11-java lib/logstash/config/string_escape.rb
logstash-core-6.3.2-java lib/logstash/config/string_escape.rb
logstash-core-6.3.1-java lib/logstash/config/string_escape.rb
logstash-filter-device_detection-1.0.7-java vendor/bundle/jruby/1.9/gems/logstash-core-5.6.4-java/lib/logstash/config/string_escape.rb
logstash-core-5.6.10-java lib/logstash/config/string_escape.rb