Class: SweatShop::Serializers::YamlSerializer

Inherits:
SweatShop::Serializer show all
Defined in:
lib/serializers/yaml_serializer.rb

Class Method Summary collapse

Methods inherited from SweatShop::Serializer

default, default=, get_name, inherited, log, serializer_name, serializers

Class Method Details

.deserialize(payload) ⇒ Object



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

def deserialize(payload)
  YAML.load(payload)
end

.serialize(payload) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/serializers/yaml_serializer.rb', line 8

def serialize(payload)
  if payload.respond_to?(:to_yaml)
    payload.to_yaml
  else
    YAML.dump(payload)
  end
end