> Design Patterns > Memento > Memento Design Pattern In Ruby

Memento Design Pattern In Ruby

Memento design pattern in Ruby to capture the state of an object without violating encapsulation, so that if required then it can be returned to its previous state.


Memento design pattern In Ruby

Output

The state value is : 1
The state value is : 0
Going to previous state
The state value is : 1


Suresh Kumar Srivastava is founder of online learning site coursegalaxy.com and author of popular books C In Depth, Data Structures Through C In Depth. He has 18+ years experience in industry and worked on architecture and design of multiple products. This article Memento Design Pattern In Ruby is from his Design Patterns course.