Method: Simple::SQL::Helpers::Decoder::HStore#parse

Defined in:
lib/simple/sql/helpers/decoder.rb

#parse(hstore) ⇒ Object



60
61
62
63
64
65
66
67
# File 'lib/simple/sql/helpers/decoder.rb', line 60

def parse(hstore)
  hstore.scan(PAIR).each_with_object({}) do |(k, v), memo|
    k = unpack(k)
    k = k.to_sym
    v = v =~ NULL ? nil : unpack(v)
    memo[k] = v
  end
end