Sha256: 0d25171aa535e93371762d33fa39e405434425a321d5041318802f4a6cc74841

Contents?: true

Size: 304 Bytes

Versions: 6

Compression:

Stored size: 304 Bytes

Contents

module Timescaledb
  class Database
    module Quoting
      # Quotes given value and escapes single quote and backslash characters.
      #
      # @return [String] The given value between quotes
      def quote(value)
        "'#{value.gsub("\\", '\&\&').gsub("'", "''")}'"
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
timescaledb-0.3.2 lib/timescaledb/database/quoting.rb
timescaledb-0.3.1 lib/timescaledb/database/quoting.rb
timescaledb-0.3.0 lib/timescaledb/database/quoting.rb
timescaledb-0.2.9 lib/timescaledb/database/quoting.rb
timescaledb-0.2.8 lib/timescaledb/database/quoting.rb
timescaledb-0.2.7 lib/timescaledb/database/quoting.rb