Module: Spark::Serializer

Defined in:
lib/spark/serializer.rb,
lib/spark/serializer/oj.rb,
lib/spark/serializer/base.rb,
lib/spark/serializer/pair.rb,
lib/spark/serializer/utf8.rb,
lib/spark/serializer/marshal.rb,
lib/spark/serializer/cartesian.rb,
lib/spark/serializer/message_pack.rb

Defined Under Namespace

Classes: Base, Cartesian, Marshal, MessagePack, Oj, Pair, UTF8

Constant Summary collapse

DEFAULT_BATCH_SIZE =
1024
DEFAULT_SERIALIZER_NAME =
'marshal'

Class Method Summary collapse

Class Method Details

.get(suggestion) ⇒ Object



14
15
16
# File 'lib/spark/serializer.rb', line 14

def self.get(suggestion)
  const_get(suggestion.to_s.camelize) rescue nil
end

.get!(suggestion) ⇒ Object



18
19
20
21
22
# File 'lib/spark/serializer.rb', line 18

def self.get!(suggestion)
  const_get(suggestion.to_s.camelize)
rescue
  raise Spark::NotImplemented, "Serializer #{suggestion.to_s.camelize} not exist."
end