Class VCR::Cassette::Serializers
In: lib/vcr/cassette/serializers.rb
lib/vcr/cassette/serializers/syck.rb
lib/vcr/cassette/serializers/compressed.rb
lib/vcr/cassette/serializers/psych.rb
lib/vcr/cassette/serializers/yaml.rb
lib/vcr/cassette/serializers/json.rb
Parent: Object

Keeps track of the cassette serializers in a hash-like object.

Methods

[]   []=   new  

Classes and Modules

Module VCR::Cassette::Serializers::Compressed
Module VCR::Cassette::Serializers::JSON
Module VCR::Cassette::Serializers::Psych
Module VCR::Cassette::Serializers::Syck
Module VCR::Cassette::Serializers::YAML

Public Class methods

@private

Public Instance methods

Gets the named serializer.

@param name [Symbol] the name of the serializer @return the named serializer @raise [ArgumentError] if there is not a serializer for the given name

Registers a serializer.

@param name [Symbol] the name of the serializer @param value [file_extension, serialize, deserialize] the serializer object. It must implement

 `file_extension()`, `serialize(Hash)` and `deserialize(String)`.

[Validate]