# File lib/active_record/connection_adapters/postgresql_adapter.rb, line 285 def escape_bytea(value) if PGconn.respond_to?(:escape_bytea) self.class.instance_eval do define_method(:escape_bytea) do |value| PGconn.escape_bytea(value) if value end end else self.class.instance_eval do define_method(:escape_bytea) do |value| if value result = '' value.each_byte { |c| result << sprintf('\\\\%03o', c) } result end end end end escape_bytea(value) end