Sha256: 0307905dae34142c7bac698a6aa6f623ee2fae02604da6670192a188b54105c9
Contents?: true
Size: 831 Bytes
Versions: 42
Compression:
Stored size: 831 Bytes
Contents
# frozen_string_literal: true require 'erb' module Datadog module Tracing module Contrib module Propagation module SqlComment # To be prepended to a sql statement. class Comment def initialize(hash) @hash = hash end def to_s @string ||= begin ret = String.new @hash.each do |key, value| next if value.nil? # Url encode value = ERB::Util.url_encode(value) # Escape SQL ret << "#{key}='#{value}'," end # Remove the last `,` ret.chop! "/*#{ret}*/" end end end end end end end end
Version data entries
42 entries across 42 versions & 2 rubygems