Seth Horsley ³¹³ Profile picture
Sep 24 8 tweets 3 min read Read on X
📜Code Wizardry Ahead! Ever wished you could have a method shapeshift like a mythical creature in your code? Welcome to Function Overloading, where methods wear multiple hats! #CodeMagic #WizardryInRuby
🧵thread ⬇️ Image
📚 Once Upon a Module: There was a module named FunctionOverloading. It was no ordinary module; it was the gatekeeper of method multiplicity in Ruby land! Image
🕵️‍♂️ The Case of the Method Detective: When a method was added, ClassMethods would swoop in like Sherlock to ensure no method was impersonating another: Image
🌀 The Method Switcheroo: When you call a method, it's like pulling a rabbit out of a hat. But here, the rabbit's size (arity) determines which hat (method) it comes from!

It's not magic, it's just Ruby being extra. #NowYouSeeIt Image
🎭 Acting Classes for Methods: Here's how you train your methods to play different roles:
Each method learns its lines according to the number of actors (arguments). #MethodActing Image
💡 Why Be Overloaded?
Because You Like Choices: Life's too short for one-dimensional methods.
For the Love of Code: Who doesn't love a method that can multitask like a pro chef?
To Confuse Newbies: Just kidding! It's to make your code elegant and less verbose. #CodeLife
📷 And for a Grand Finale: In the circus of coding, function overloading lets your methods perform acrobatics, juggling different arguments easily. Remember, in the world of Ruby, methods can be anything they want to be. #CodeParty #RubyRazzleDazzle
Oh and here is the script for this: Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Seth Horsley ³¹³

Seth Horsley ³¹³ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(