method

string_to_hstore

string_to_hstore(string)
public

No documentation available.

# File activerecord/lib/active_record/connection_adapters/postgresql/cast.rb, line 48
        def string_to_hstore(string)
          if string.nil?
            nil
          elsif String === string
            Hash[string.scan(HstorePair).map { |k, v|
              v = v.upcase == 'NULL' ? nil : v.gsub(/\A"(.*)"\Z/,'\1').gsub(/\\(.)/, '\1')
              k = k.gsub(/\A"(.*)"\Z/,'\1').gsub(/\\(.)/, '\1')
              [k, v]
            }]
          else
            string
          end
        end