Module: Riak::Serializers

Extended by:
Serializers
Includes:
Util::Translation
Included in:
Serializers
Defined in:
lib/riak/serializers.rb

Defined Under Namespace

Modules: ApplicationJSON, TextPlain

Constant Summary

YAML_MIME_TYPES =
['application/x-ruby-marshal'] = ::Marshal

YAML_MIME_TYPES = %w[
  text/yaml
  text/x-yaml
  application/yaml
  application/x-yaml
]

Instance Method Summary (collapse)

Methods included from Util::Translation

#i18n_scope, #t

Instance Method Details

- (Object) [](content_type)



6
7
8
# File 'lib/riak/serializers.rb', line 6

def [](content_type)
  serializers[content_type]
end

- (Object) []=(content_type, serializer)



10
11
12
# File 'lib/riak/serializers.rb', line 10

def []=(content_type, serializer)
  serializers[content_type] = serializer
end

- (Object) deserialize(content_type, content)



18
19
20
# File 'lib/riak/serializers.rb', line 18

def deserialize(content_type, content)
  serializer_for(content_type).load(content)
end

- (Object) serialize(content_type, content)



14
15
16
# File 'lib/riak/serializers.rb', line 14

def serialize(content_type, content)
  serializer_for(content_type).dump(content)
end