class DataMapper::Property::PgArray

Public Instance Methods

dump(value) click to toggle source
# File lib/dm-postgres-types/property/pg_array.rb, line 14
def dump(value)
  return nil if value.nil?
  "{#{CSV.generate_line(value, row_sep: '')}}"
end
load(value) click to toggle source
# File lib/dm-postgres-types/property/pg_array.rb, line 8
def load(value)
  return [] if value.nil?
  value.gsub!(/[{}]/,'')
  CSV.parse_line(value) || []
end