Method: Sequel::Postgres::JSONDatabaseMethods.jsonb_primitive_wrapper

Defined in:
lib/sequel/extensions/pg_json.rb

.jsonb_primitive_wrapper(value) ⇒ Object

Return the wrapper class for the jsonb type if value is a supported type.

[View source]

292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'lib/sequel/extensions/pg_json.rb', line 292

def self.jsonb_primitive_wrapper(value)
  case value
  when ::Hash
    JSONBHash
  when ::Array
    JSONBArray
  when ::String
    JSONBString
  when ::Integer
    JSONBInteger
  when ::Float
    JSONBFloat
  when ::NilClass
    JSONBNull
  when ::TrueClass
    JSONBTrue
  when ::FalseClass
    JSONBFalse
  end
end