Class: Apes::Serializers::List

Inherits:
Object
  • Object
show all
Defined in:
lib/apes/serializers.rb

Overview

Comma separated serialized value.

Class Method Summary (collapse)

Class Method Details

+ (String) dump(data)

Serializes data.

Parameters:

  • data (Object)

    The data to serialize.

Returns:

  • (String)

    Serialized data.



24
25
26
# File 'lib/apes/serializers.rb', line 24

def self.dump(data)
  data.ensure_array.compact.map(&:to_s).join(",")
end

+ (Array) load(data)

Loads serialized data.

Parameters:

  • data (String)

    The serialized data.

Returns:

  • (Array)

    A array of values.



15
16
17
18
# File 'lib/apes/serializers.rb', line 15

def self.load(data)
  return data if data.is_a?(Array)
  data.ensure_string.tokenize
end