Methods

Class/Module Index [+]

Quicksearch

Sequel::Postgres::PGArray::JSONCreator

Callable object that takes the input string and parses it using. a JSON parser. This should be faster than the standard Creator, but only handles integer types correctly.

Constants

SUBST

Character conversion map mapping input strings to JSON replacements

SUBST_RE

Regular expression matching input strings to convert

Public Instance Methods

call(string) click to toggle source

Parse the input string by using a gsub to convert non-JSON characters to JSON, running it through a regular JSON parser. If a converter is used, a recursive map of the output is done to make sure that the entires in the correct type.

# File lib/sequel/extensions/pg_array.rb, line 495
def call(string)
  array = Sequel.parse_json(string.gsub(SUBST_RE){|m| SUBST[m]})
  array = Sequel.recursive_map(array, @converter) if @converter
  PGArray.new(array, @type)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.