Module: Riak::Serializers

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

Defined Under Namespace

Modules: ApplicationJSON, TextPlain

Instance Method Summary collapse

Methods included from Util::Translation

#i18n_scope, #t

Instance Method Details

#[](content_type) ⇒ Object



20
21
22
# File 'lib/riak/serializers.rb', line 20

def [](content_type)
  serializers[content_type]
end

#[]=(content_type, serializer) ⇒ Object



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

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

#deserialize(content_type, content) ⇒ Object



32
33
34
# File 'lib/riak/serializers.rb', line 32

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

#serialize(content_type, content) ⇒ Object



28
29
30
# File 'lib/riak/serializers.rb', line 28

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