ClassDiagram RSpec SnapshotSaver write() read() snapshot_exists?() « Interface » Snapshot Memoria snapshots: Array current_snapshot: Snapshot configuration: Configuration snapshot_saver: SnapshotSaver configure() record(snapshot_name)() « Interface » Configuration add_setting(name, block)() Configuration snapshot_dir: String snapshot_extension: String snapshot_record_mode: Symbol add_setting(name, block)() Snapshot name: String « dependency » « dependency » « dependency » Errors RSpec InvalidSnapshotExtension InvalidRecordMode MetadataParser find_description_for() Configurator configure_rspec_hooks() include_rspec_matchers() Metadata current_example_metadata() InvalidConfiguration Matcher match_snapshot() DuplicateSetting « dependency » « dependency » « dependency » « dependency » « dependency » « dependency » « dependency » « dependency » « dependency »