Module: Scripper::Sequel::ValueConverter

Defined in:
lib/scripper/sequel/value_converter.rb

Class Method Summary collapse

Class Method Details

.convert_value(value) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/scripper/sequel/value_converter.rb', line 7

def convert_value(value)
  if value.is_a?(::Sequel::Postgres::JSONHashBase)
    value.to_h
  elsif value.is_a?(::Sequel::Postgres::JSONArrayBase)
    value.to_a
  elsif value.is_a?(::Sequel::Postgres::PGArray)
    value.to_a
  elsif value.is_a?(BigDecimal)
    value.to_f
  else
    value
  end
end