class ActiveRecord::ConnectionAdapters::SQLiteColumn
:nodoc:
:nodoc:
def binary_to_string(value)
def binary_to_string(value) value = value.dup.force_encoding(Encoding::BINARY) if value.respond_to?(:force_encoding) value.gsub(/%00|%25/n) do |b| case b when "%00" then "\0" when "%25" then "%" end end end
def string_to_binary(value)
def string_to_binary(value) value = value.dup.force_encoding(Encoding::BINARY) if value.respond_to?(:force_encoding) value.gsub(/\0|\%/n) do |b| case b when "\0" then "%00" when "%" then "%25" end end end