Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dm-pg-types / lib / dm-pg-types / pg_array.rb
Size: Mime:
require 'dm-core'
require 'csv'

module DataMapper
  class Property
    class PgArray < Object
      def load(value)
        CSV.parse_line(value.gsub(/[{}]/,'')) || [] if value
      end

      def dump(value)
        "{#{CSV.generate_line(value, :row_sep => '')}}" if value
      end
    end # class PgArray
  end # class Property
end # module DataMapper