Class: Sequel::Postgres::Dataset

Inherits:
Object
  • Object
show all
Defined in:
lib/pg_json/sequel/pg_json.rb

Instance Method Summary collapse

Instance Method Details

#jsonObject



89
90
91
92
93
94
95
96
97
98
# File 'lib/pg_json/sequel/pg_json.rb', line 89

def json
  if f = self.first
    JSON.parse(f[:to_json]).tap do |h|
      h.recursively_symbolize_keys!
      h.json_typify!
    end
  else
    nil
  end
end

#json_arrayObject



81
82
83
84
85
86
87
88
# File 'lib/pg_json/sequel/pg_json.rb', line 81

def json_array
  self.all.map do |r|
    JSON.parse(r[:to_json]).tap do |h|
      h.recursively_symbolize_keys!
      h.json_typify!
    end
  end
end