If you're new to OOP, a natural question to ask is: what does instantiation mean? Like many other concepts in the development world, instantiation is actually a relatively straightforward concept that suffers from having an overly complex name.
Working with instantiation in Ruby
What does instantiation mean? – A real-world example
Before we dive into the code, let's analyze a real-world example of instantiation. (A quick spoiler alert. If you understand what it takes to build a house, you already understand instantiation.)
Let's imagine that you're building a house. One of the first tasks you'd most likely do is build a blueprint for the house. This blueprint would contain attributes and features...