Concept Flow - Bang methods (ending with !)
Call method
Is method name ending with !?
No→Perform non-bang method
Yes
Perform bang method
Modify object in place or return nil
Return modified object or result
When you call a method ending with !, Ruby usually modifies the object itself or returns nil if no changes were made, unlike the non-bang version which returns a new object.